#[repr(u8)]pub enum FileModeFlag {
Created = 0,
Readable = 1,
Writable = 2,
Appending = 3,
}Variants§
Trait Implementations§
Source§impl BitFlag for FileModeFlag
impl BitFlag for FileModeFlag
Source§impl BitFlagSet<FileModeFlag, u8> for FileMode
impl BitFlagSet<FileModeFlag, u8> for FileMode
const BITS: u8
fn empty() -> Self
fn from_bits_retain(raw: u8) -> Self
fn from_element(element: FileModeFlag) -> Self
fn first(&self) -> Option<FileModeFlag>
fn last(&self) -> Option<FileModeFlag>
fn pop_first(&mut self) -> Option<FileModeFlag>
fn pop_last(&mut self) -> Option<FileModeFlag>
fn len(&self) -> usize
fn is_empty(&self) -> bool
fn insert(&mut self, value: FileModeFlag) -> bool
fn remove(&mut self, value: FileModeFlag) -> 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: &FileModeFlag) -> bool
fn retain(&mut self, f: impl FnMut(FileModeFlag) -> bool)
fn iter(&self) -> PrimBitSetIter<u8, FileModeFlag> ⓘ
fn to_vec(&self) -> Vec<T>
Source§impl Clone for FileModeFlag
impl Clone for FileModeFlag
impl Copy for FileModeFlag
Source§impl Debug for FileModeFlag
impl Debug for FileModeFlag
impl Eq for FileModeFlag
Source§impl Extend<FileModeFlag> for FileMode
impl Extend<FileModeFlag> for FileMode
Source§fn extend<I: IntoIterator<Item = FileModeFlag>>(&mut self, iter: I)
fn extend<I: IntoIterator<Item = FileModeFlag>>(&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<FileModeFlag> for u8
impl From<FileModeFlag> for u8
Source§fn from(v: FileModeFlag) -> u8
fn from(v: FileModeFlag) -> u8
Converts to this type from the input type.
Source§impl FromIterator<FileModeFlag> for FileMode
impl FromIterator<FileModeFlag> for FileMode
Source§fn from_iter<I: IntoIterator<Item = FileModeFlag>>(iter: I) -> Self
fn from_iter<I: IntoIterator<Item = FileModeFlag>>(iter: I) -> Self
Creates a value from an iterator. Read more
Source§impl Index<FileModeFlag> for FileMode
impl Index<FileModeFlag> for FileMode
Source§impl PartialEq for FileModeFlag
impl PartialEq for FileModeFlag
impl StructuralPartialEq for FileModeFlag
Auto Trait Implementations§
impl Freeze for FileModeFlag
impl RefUnwindSafe for FileModeFlag
impl Send for FileModeFlag
impl Sync for FileModeFlag
impl Unpin for FileModeFlag
impl UnsafeUnpin for FileModeFlag
impl UnwindSafe for FileModeFlag
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