pub struct PlayerInfo {
pub user_id: i64,
pub username: String,
pub avatar_url: Option<String>,
pub score: i32,
pub gems: i32,
pub team: Option<i32>,
pub is_connected: bool,
}Expand description
Player information during a game.
Fields§
§user_id: i64User ID (string to preserve JS number precision)
username: String§avatar_url: Option<String>§score: i32§gems: i32Gems collected (0-10, used for powers)
team: Option<i32>Team number for team modes
is_connected: boolWhether the player is currently connected
Trait Implementations§
Source§impl Clone for PlayerInfo
impl Clone for PlayerInfo
Source§fn clone(&self) -> PlayerInfo
fn clone(&self) -> PlayerInfo
Returns a duplicate 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 PlayerInfo
impl Debug for PlayerInfo
Source§impl<'de> Deserialize<'de> for PlayerInfo
impl<'de> Deserialize<'de> for PlayerInfo
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
Auto Trait Implementations§
impl Freeze for PlayerInfo
impl RefUnwindSafe for PlayerInfo
impl Send for PlayerInfo
impl Sync for PlayerInfo
impl Unpin for PlayerInfo
impl UnwindSafe for PlayerInfo
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