#[repr(u8)]pub enum AccessFlag {
X = 0,
W = 1,
R = 2,
}Variants§
Trait Implementations§
Source§impl BitFlag for AccessFlag
impl BitFlag for AccessFlag
Source§impl BitFlagSet<AccessFlag, u8> for AccessMode
impl BitFlagSet<AccessFlag, u8> for AccessMode
const BITS: u8
fn empty() -> Self
fn from_bits_retain(raw: u8) -> Self
fn from_element(element: AccessFlag) -> Self
fn first(&self) -> Option<AccessFlag>
fn last(&self) -> Option<AccessFlag>
fn pop_first(&mut self) -> Option<AccessFlag>
fn pop_last(&mut self) -> Option<AccessFlag>
fn len(&self) -> usize
fn is_empty(&self) -> bool
fn insert(&mut self, value: AccessFlag) -> bool
fn remove(&mut self, value: AccessFlag) -> bool
fn is_subset(&self, other: &Self) -> bool
fn is_superset(&self, other: &Self) -> bool
fn is_disjoint(&self, other: &Self) -> bool
fn contains(&self, value: &AccessFlag) -> bool
fn retain(&mut self, f: impl FnMut(AccessFlag) -> bool)
fn iter(&self) -> PrimBitSetIter<u8, AccessFlag> ⓘ
fn to_vec(&self) -> Vec<T>
Source§impl Clone for AccessFlag
impl Clone for AccessFlag
impl Copy for AccessFlag
Source§impl Debug for AccessFlag
impl Debug for AccessFlag
impl Eq for AccessFlag
Source§impl Extend<AccessFlag> for AccessMode
impl Extend<AccessFlag> for AccessMode
Source§fn extend<I: IntoIterator<Item = AccessFlag>>(&mut self, iter: I)
fn extend<I: IntoIterator<Item = AccessFlag>>(&mut self, iter: I)
Extends a collection with the contents of an iterator. Read more
Source§fn extend_one(&mut self, item: T)
fn extend_one(&mut self, item: T)
🔬This is a nightly-only experimental API. (
extend_one)Extends a collection with exactly one element.
Source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
🔬This is a nightly-only experimental API. (
extend_one)Reserves capacity in a collection for the given number of additional elements. Read more
Source§impl From<AccessFlag> for u8
impl From<AccessFlag> for u8
Source§fn from(v: AccessFlag) -> u8
fn from(v: AccessFlag) -> u8
Converts to this type from the input type.
Source§impl FromIterator<AccessFlag> for AccessMode
impl FromIterator<AccessFlag> for AccessMode
Source§fn from_iter<I: IntoIterator<Item = AccessFlag>>(iter: I) -> Self
fn from_iter<I: IntoIterator<Item = AccessFlag>>(iter: I) -> Self
Creates a value from an iterator. Read more
Source§impl Index<AccessFlag> for AccessMode
impl Index<AccessFlag> for AccessMode
Source§impl PartialEq for AccessFlag
impl PartialEq for AccessFlag
impl StructuralPartialEq for AccessFlag
Auto Trait Implementations§
impl Freeze for AccessFlag
impl RefUnwindSafe for AccessFlag
impl Send for AccessFlag
impl Sync for AccessFlag
impl Unpin for AccessFlag
impl UnsafeUnpin for AccessFlag
impl UnwindSafe for AccessFlag
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