Enum ExtraField

pub enum ExtraField

contains one extra field

Variants

Ntfs(Ntfs)

NTFS extra field

ExtendedTimestamp(ExtendedTimestamp)

extended timestamp, as described in https://libzip.org/specifications/extrafld.txt

Trait Implementations

impl Clone for ExtraField

fn clone(&self) -> ExtraField

impl Debug for ExtraField

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Auto Trait Implementations

impl Freeze for ExtraField

impl RefUnwindSafe for ExtraField

impl Send for ExtraField

impl Sync for ExtraField

impl Unpin for ExtraField

impl UnsafeUnpin for ExtraField

impl UnwindSafe for ExtraField

Blanket Implementations

impl<T> Any for ExtraField where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for ExtraField where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for ExtraField where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for ExtraField where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for ExtraField

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Same for ExtraField

type Output = T;

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

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

impl<T, U> Into<U> for ExtraField 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 ExtraField where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for ExtraField where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>