Struct tar::GnuHeader
[−]
[src]
pub struct GnuHeader { 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 atime: [u8; 12], pub ctime: [u8; 12], pub offset: [u8; 12], pub longnames: [u8; 4], pub unused: [u8; 1], pub sparse: [GnuSparseHeader; 4], pub isextended: [u8; 1], pub realsize: [u8; 12], pub pad: [u8; 17], }
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]
atime: [u8; 12]
ctime: [u8; 12]
offset: [u8; 12]
longnames: [u8; 4]
unused: [u8; 1]
sparse: [GnuSparseHeader; 4]
isextended: [u8; 1]
realsize: [u8; 12]
pad: [u8; 17]
Methods
impl GnuHeader
[src]
fn username_bytes(&self) -> &[u8]
See Header::username_bytes
fn set_username(&mut self, name: &str) -> Result<()>
See Header::set_username
fn groupname_bytes(&self) -> &[u8]
See Header::groupname_bytes
fn set_groupname(&mut self, name: &str) -> Result<()>
See Header::set_groupname
fn device_major(&self) -> Result<u32>
See Header::device_major
fn set_device_major(&mut self, major: u32)
See Header::set_device_major
fn device_minor(&self) -> Result<u32>
See Header::device_minor
fn set_device_minor(&mut self, minor: u32)
See Header::set_device_minor
fn atime(&self) -> Result<u64>
Returns the last modification time in Unix time format
fn set_atime(&mut self, atime: u64)
Encodes the atime
provided into this header.
Note that this time is typically a number of seconds passed since January 1, 1970.
fn ctime(&self) -> Result<u64>
Returns the last modification time in Unix time format
fn set_ctime(&mut self, ctime: u64)
Encodes the ctime
provided into this header.
Note that this time is typically a number of seconds passed since January 1, 1970.