Enum FlagsItemKind
pub enum FlagsItemKind
The kind of an item in a group of flags.
Variants
-
Negation A negation operator applied to all subsequent flags in the enclosing group.
-
Flag(Flag) A single flag in a group.
Implementations
impl FlagsItemKind
fn is_negation(&self) -> boolReturns true if and only if this item is a negation operator.
Trait Implementations
impl Clone for FlagsItemKind
fn clone(&self) -> Self
impl Debug for FlagsItemKind
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for FlagsItemKind
impl PartialEq for FlagsItemKind
fn eq(&self, other: &Self) -> bool
impl StructuralPartialEq for FlagsItemKind
Auto Trait Implementations
impl Freeze for FlagsItemKind
impl RefUnwindSafe for FlagsItemKind
impl Send for FlagsItemKind
impl Sync for FlagsItemKind
impl Unpin for FlagsItemKind
impl UnsafeUnpin for FlagsItemKind
impl UnwindSafe for FlagsItemKind
Blanket Implementations
impl<T> Any for FlagsItemKind
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for FlagsItemKind
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for FlagsItemKind
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for FlagsItemKind
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for FlagsItemKind
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for FlagsItemKind
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for FlagsItemKind
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for FlagsItemKind
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for FlagsItemKind
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>