#[non_exhaustive]pub struct PlayerUpdate {
pub guild_id: Id<GuildMarker>,
pub op: Opcode,
pub state: PlayerUpdateState,
}
Expand description
An update about the information of a player.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.guild_id: Id<GuildMarker>
The guild ID of the player.
op: Opcode
The opcode of the event.
state: PlayerUpdateState
The new state of the player.
Trait Implementations§
Source§impl Clone for PlayerUpdate
impl Clone for PlayerUpdate
Source§fn clone(&self) -> PlayerUpdate
fn clone(&self) -> PlayerUpdate
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PlayerUpdate
impl Debug for PlayerUpdate
Source§impl<'de> Deserialize<'de> for PlayerUpdate
impl<'de> Deserialize<'de> for PlayerUpdate
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<PlayerUpdate> for IncomingEvent
impl From<PlayerUpdate> for IncomingEvent
Source§fn from(event: PlayerUpdate) -> IncomingEvent
fn from(event: PlayerUpdate) -> IncomingEvent
Converts to this type from the input type.
Source§impl PartialEq for PlayerUpdate
impl PartialEq for PlayerUpdate
Source§impl Serialize for PlayerUpdate
impl Serialize for PlayerUpdate
impl Eq for PlayerUpdate
impl StructuralPartialEq for PlayerUpdate
Auto Trait Implementations§
impl Freeze for PlayerUpdate
impl RefUnwindSafe for PlayerUpdate
impl Send for PlayerUpdate
impl Sync for PlayerUpdate
impl Unpin for PlayerUpdate
impl UnwindSafe for PlayerUpdate
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more