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) -> T

Returns the argument unchanged.

impl<T> ToOwned for HeaderMode where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for HeaderMode where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>