pub struct CharacterFlags { /* private fields */ }Available on crate feature
vanilla only.Expand description
Auto generated from the original wowm in file wow_message_parser/wowm/world/character_screen/smsg_char_enum.wowm:3:
flag CharacterFlags : u32 {
NONE = 0x00;
LOCKED_FOR_TRANSFER = 0x04;
HIDE_HELM = 0x400;
HIDE_CLOAK = 0x800;
GHOST = 0x2000;
RENAME = 0x4000;
}Implementations§
Source§impl CharacterFlags
impl CharacterFlags
pub fn as_test_case_value(&self) -> String
Available on crate feature
print-testcase only.Source§impl CharacterFlags
impl CharacterFlags
pub const NONE: u32 = 0u32
pub const LOCKED_FOR_TRANSFER: u32 = 4u32
pub const HIDE_HELM: u32 = 1_024u32
pub const HIDE_CLOAK: u32 = 2_048u32
pub const GHOST: u32 = 8_192u32
pub const RENAME: u32 = 16_384u32
pub const fn new(inner: u32) -> Self
pub const fn empty() -> Self
pub const fn is_empty(&self) -> bool
pub const fn all() -> Self
pub const fn is_locked_for_transfer(&self) -> bool
pub const fn new_locked_for_transfer() -> Self
pub fn set_locked_for_transfer(&mut self) -> Self
pub fn clear_locked_for_transfer(&mut self) -> Self
pub const fn is_hide_helm(&self) -> bool
pub const fn new_hide_helm() -> Self
pub fn set_hide_helm(&mut self) -> Self
pub fn clear_hide_helm(&mut self) -> Self
pub const fn is_hide_cloak(&self) -> bool
pub const fn new_hide_cloak() -> Self
pub fn set_hide_cloak(&mut self) -> Self
pub fn clear_hide_cloak(&mut self) -> Self
pub const fn is_ghost(&self) -> bool
pub const fn new_ghost() -> Self
pub fn set_ghost(&mut self) -> Self
pub fn clear_ghost(&mut self) -> Self
pub const fn is_rename(&self) -> bool
pub const fn new_rename() -> Self
pub fn set_rename(&mut self) -> Self
pub fn clear_rename(&mut self) -> Self
pub const fn as_int(&self) -> u32
Trait Implementations§
Source§impl Binary for CharacterFlags
impl Binary for CharacterFlags
Source§impl BitAnd for CharacterFlags
impl BitAnd for CharacterFlags
Source§impl BitAndAssign for CharacterFlags
impl BitAndAssign for CharacterFlags
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitOr for CharacterFlags
impl BitOr for CharacterFlags
Source§impl BitOrAssign for CharacterFlags
impl BitOrAssign for CharacterFlags
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitXor for CharacterFlags
impl BitXor for CharacterFlags
Source§impl BitXorAssign for CharacterFlags
impl BitXorAssign for CharacterFlags
Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl Clone for CharacterFlags
impl Clone for CharacterFlags
Source§fn clone(&self) -> CharacterFlags
fn clone(&self) -> CharacterFlags
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 CharacterFlags
impl Debug for CharacterFlags
Source§impl Default for CharacterFlags
impl Default for CharacterFlags
Source§fn default() -> CharacterFlags
fn default() -> CharacterFlags
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CharacterFlags
impl<'de> Deserialize<'de> for CharacterFlags
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<i32> for CharacterFlags
impl From<i32> for CharacterFlags
Source§impl From<u16> for CharacterFlags
impl From<u16> for CharacterFlags
Source§impl From<u32> for CharacterFlags
impl From<u32> for CharacterFlags
Source§impl From<u8> for CharacterFlags
impl From<u8> for CharacterFlags
Source§impl Hash for CharacterFlags
impl Hash for CharacterFlags
Source§impl LowerHex for CharacterFlags
impl LowerHex for CharacterFlags
Source§impl Octal for CharacterFlags
impl Octal for CharacterFlags
Source§impl Ord for CharacterFlags
impl Ord for CharacterFlags
Source§fn cmp(&self, other: &CharacterFlags) -> Ordering
fn cmp(&self, other: &CharacterFlags) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CharacterFlags
impl PartialEq for CharacterFlags
Source§impl PartialOrd for CharacterFlags
impl PartialOrd for CharacterFlags
Source§impl Serialize for CharacterFlags
impl Serialize for CharacterFlags
Source§impl TryFrom<i16> for CharacterFlags
impl TryFrom<i16> for CharacterFlags
Source§impl TryFrom<i64> for CharacterFlags
impl TryFrom<i64> for CharacterFlags
Source§impl TryFrom<i8> for CharacterFlags
impl TryFrom<i8> for CharacterFlags
Source§impl TryFrom<u64> for CharacterFlags
impl TryFrom<u64> for CharacterFlags
Source§impl TryFrom<usize> for CharacterFlags
impl TryFrom<usize> for CharacterFlags
Source§impl UpperHex for CharacterFlags
impl UpperHex for CharacterFlags
impl Copy for CharacterFlags
impl Eq for CharacterFlags
impl StructuralPartialEq for CharacterFlags
Auto Trait Implementations§
impl Freeze for CharacterFlags
impl RefUnwindSafe for CharacterFlags
impl Send for CharacterFlags
impl Sync for CharacterFlags
impl Unpin for CharacterFlags
impl UnwindSafe for CharacterFlags
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