#[repr(C, u8)]pub enum OptionDirEntry {
None,
Some(DirEntry),
}Variants§
Implementations§
Source§impl OptionDirEntry
impl OptionDirEntry
pub fn into_option(&self) -> Option<DirEntry>
Source§impl OptionDirEntry
impl OptionDirEntry
pub fn as_option(&self) -> Option<&DirEntry>
pub fn replace(&mut self, value: DirEntry) -> OptionDirEntry
pub fn is_some(&self) -> bool
pub fn is_none(&self) -> bool
pub const fn as_ref(&self) -> Option<&DirEntry>
pub fn as_mut(&mut self) -> Option<&mut DirEntry>
pub fn map<U, F: FnOnce(DirEntry) -> U>(self, f: F) -> Option<U>
pub fn and_then<U, F>(self, f: F) -> Option<U>
Trait Implementations§
Source§impl Clone for OptionDirEntry
impl Clone for OptionDirEntry
Source§fn clone(&self) -> OptionDirEntry
fn clone(&self) -> OptionDirEntry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OptionDirEntry
impl Debug for OptionDirEntry
Source§impl Default for OptionDirEntry
impl Default for OptionDirEntry
Source§fn default() -> OptionDirEntry
fn default() -> OptionDirEntry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OptionDirEntry
impl RefUnwindSafe for OptionDirEntry
impl Send for OptionDirEntry
impl Sync for OptionDirEntry
impl Unpin for OptionDirEntry
impl UnsafeUnpin for OptionDirEntry
impl UnwindSafe for OptionDirEntry
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more