#[repr(u16)]pub enum Flag {
Show 16 variants
BestGame = 1,
DecidedTournament = 2,
ModelGame = 4,
Novelty = 8,
PawnStructure = 16,
Strategy = 32,
Tactics = 64,
WithAttack = 128,
Sacrifice = 256,
Defense = 512,
Material = 1_024,
PiecePlay = 2_048,
EndGame = 4_096,
TacticalBlunder = 8_192,
StrategicalBlunder = 16_384,
User = 32_768,
}Variants§
BestGame = 1
DecidedTournament = 2
ModelGame = 4
Novelty = 8
PawnStructure = 16
Strategy = 32
Tactics = 64
WithAttack = 128
Sacrifice = 256
Defense = 512
Material = 1_024
PiecePlay = 2_048
EndGame = 4_096
TacticalBlunder = 8_192
StrategicalBlunder = 16_384
User = 32_768
Trait Implementations§
Source§impl BitFlag for Flag
impl BitFlag for Flag
Source§fn empty() -> BitFlags<Self>
fn empty() -> BitFlags<Self>
Create a
BitFlags with no flags set (in other words, with a value of 0). Read moreSource§fn from_bits(bits: Self::Numeric) -> Result<BitFlags<Self>, FromBitsError<Self>>
fn from_bits(bits: Self::Numeric) -> Result<BitFlags<Self>, FromBitsError<Self>>
Create a
BitFlags if the raw value provided does not contain
any illegal flags. Read moreSource§fn from_bits_truncate(bits: Self::Numeric) -> BitFlags<Self>
fn from_bits_truncate(bits: Self::Numeric) -> BitFlags<Self>
Create a
BitFlags from an underlying bitwise value. If any
invalid bits are set, ignore them. Read moreSource§unsafe fn from_bits_unchecked(bits: Self::Numeric) -> BitFlags<Self>
unsafe fn from_bits_unchecked(bits: Self::Numeric) -> BitFlags<Self>
Create a
BitFlags unsafely, without checking if the bits form
a valid bit pattern for the type. Read moreimpl Copy for Flag
impl Eq for Flag
Source§impl Ord for Flag
impl Ord for Flag
1.21.0 (const: unstable) · 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 PartialOrd for Flag
impl PartialOrd for Flag
Source§impl RawBitFlags for Flag
impl RawBitFlags for Flag
impl StructuralPartialEq for Flag
Auto Trait Implementations§
impl Freeze for Flag
impl RefUnwindSafe for Flag
impl Send for Flag
impl Sync for Flag
impl Unpin for Flag
impl UnsafeUnpin for Flag
impl UnwindSafe for Flag
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