Struct OldHeader

#[repr(C)]
pub struct OldHeader { pub name: [u8; 100], pub mode: [u8; 8], pub uid: [u8; 8], pub gid: [u8; 8], pub size: [u8; 12], pub mtime: [u8; 12], pub cksum: [u8; 8], pub linkflag: [u8; 1], pub linkname: [u8; 100], pub pad: [u8; 255] }

Representation of the header of an entry in an archive

Fields

name: [u8; 100]
mode: [u8; 8]
uid: [u8; 8]
gid: [u8; 8]
size: [u8; 12]
mtime: [u8; 12]
cksum: [u8; 8]
linkflag: [u8; 1]
linkname: [u8; 100]
pad: [u8; 255]

Implementations

impl OldHeader

fn as_header(&self) -> &Header

Views this as a normal Header

fn as_header_mut(&mut self) -> &mut Header

Views this as a normal Header

Trait Implementations

impl Debug for OldHeader

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

Auto Trait Implementations

impl Freeze for OldHeader

impl RefUnwindSafe for OldHeader

impl Send for OldHeader

impl Sync for OldHeader

impl Unpin for OldHeader

impl UnsafeUnpin for OldHeader

impl UnwindSafe for OldHeader

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for OldHeader

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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