Enum HeaderMode
#[non_exhaustive]
pub enum HeaderMode
Declares the information that should be included when filling a Header from filesystem metadata.
Variants
-
Complete All supported metadata, including mod/access times and ownership will be included.
-
Deterministic Only metadata that is directly relevant to the identity of a file will be included. In particular, ownership and mod/access times are excluded.
Trait Implementations
impl Clone for HeaderMode
fn clone(&self) -> HeaderMode
impl Copy for HeaderMode
impl Debug for HeaderMode
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for HeaderMode
impl PartialEq for HeaderMode
fn eq(&self, other: &HeaderMode) -> bool
impl StructuralPartialEq for HeaderMode
Auto Trait Implementations
impl Freeze for HeaderMode
impl RefUnwindSafe for HeaderMode
impl Send for HeaderMode
impl Sync for HeaderMode
impl Unpin for HeaderMode
impl UnsafeUnpin for HeaderMode
impl UnwindSafe for HeaderMode
Blanket Implementations
impl<T> Any for HeaderMode
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for HeaderMode
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for HeaderMode
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for HeaderMode
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for HeaderMode
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for HeaderMode
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for HeaderMode
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for HeaderMode
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for HeaderMode
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>