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) -> bool

Returns 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) -> T

Returns the argument unchanged.

impl<T> ToOwned for FlagsItemKind where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for FlagsItemKind where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>