pub enum PlayerClassData {
None,
Medic {
charge: u8,
medigun: MedigunType,
target: Option<EntityId>,
last_target: Option<EntityId>,
},
Spy {
disguise_team: Team,
disguise_class: Class,
cloak: f32,
},
}Variants§
Implementations§
Source§impl PlayerClassData
impl PlayerClassData
pub fn default_for_class(class: Class) -> PlayerClassData
Trait Implementations§
Source§impl Clone for PlayerClassData
impl Clone for PlayerClassData
Source§fn clone(&self) -> PlayerClassData
fn clone(&self) -> PlayerClassData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PlayerClassData
impl Debug for PlayerClassData
Source§impl Default for PlayerClassData
impl Default for PlayerClassData
Source§fn default() -> PlayerClassData
fn default() -> PlayerClassData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PlayerClassData
impl<'de> Deserialize<'de> for PlayerClassData
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 PartialEq for PlayerClassData
impl PartialEq for PlayerClassData
Source§impl Serialize for PlayerClassData
impl Serialize for PlayerClassData
impl StructuralPartialEq for PlayerClassData
Auto Trait Implementations§
impl Freeze for PlayerClassData
impl RefUnwindSafe for PlayerClassData
impl Send for PlayerClassData
impl Sync for PlayerClassData
impl Unpin for PlayerClassData
impl UnsafeUnpin for PlayerClassData
impl UnwindSafe for PlayerClassData
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more