Struct tar::UstarHeader
[−]
[src]
#[repr(C)]pub struct UstarHeader { 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 typeflag: [u8; 1], pub linkname: [u8; 100], pub magic: [u8; 6], pub version: [u8; 2], pub uname: [u8; 32], pub gname: [u8; 32], pub dev_major: [u8; 8], pub dev_minor: [u8; 8], pub prefix: [u8; 155], pub pad: [u8; 12], }
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]
typeflag: [u8; 1]
linkname: [u8; 100]
magic: [u8; 6]
version: [u8; 2]
uname: [u8; 32]
gname: [u8; 32]
dev_major: [u8; 8]
dev_minor: [u8; 8]
prefix: [u8; 155]
pad: [u8; 12]
Methods
impl UstarHeader
[src]
fn path_bytes(&self) -> Cow<[u8]>
[src]
See Header::path_bytes
fn set_path<P: AsRef<Path>>(&mut self, p: P) -> Result<()>
[src]
See Header::set_path
fn username_bytes(&self) -> &[u8]
[src]
See Header::username_bytes
fn set_username(&mut self, name: &str) -> Result<()>
[src]
See Header::set_username
fn groupname_bytes(&self) -> &[u8]
[src]
See Header::groupname_bytes
fn set_groupname(&mut self, name: &str) -> Result<()>
[src]
See Header::set_groupname
fn device_major(&self) -> Result<u32>
[src]
See Header::device_major
fn set_device_major(&mut self, major: u32)
[src]
See Header::set_device_major
fn device_minor(&self) -> Result<u32>
[src]
See Header::device_minor
fn set_device_minor(&mut self, minor: u32)
[src]
See Header::set_device_minor