Enum openat::SimpleType [−][src]
This is a simplified file type enum that is easy to match
It doesn’t represent all the options, because that enum needs to extensible but most application do not actually need that power, so we provide this simplified enum that works for many appalications.
Variants
Entry is a symlink
Entry is a directory
Entry is a regular file
Entry is neither a symlink, directory nor a regular file
Implementations
impl SimpleType
[src]
pub fn extract(stat: &Metadata) -> SimpleType
[src]
Find out a simple type from a file Metadata (stat)
Trait Implementations
impl Clone for SimpleType
[src]
fn clone(&self) -> SimpleType
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for SimpleType
[src]
impl Debug for SimpleType
[src]
impl Eq for SimpleType
[src]
impl PartialEq<SimpleType> for SimpleType
[src]
fn eq(&self, other: &SimpleType) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for SimpleType
[src]
impl StructuralPartialEq for SimpleType
[src]
Auto Trait Implementations
impl RefUnwindSafe for SimpleType
impl Send for SimpleType
impl Sync for SimpleType
impl Unpin for SimpleType
impl UnwindSafe for SimpleType
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,