Struct debian_packaging::deb::reader::DataTarReader [−][src]
pub struct DataTarReader { /* fields omitted */ }Expand description
A reader for data.tar files.
Methods from Deref<Target = Archive<Box<dyn Read>>>
Construct an iterator over the entries in this archive.
Note that care must be taken to consider each entry within an archive in sequence. If entries are processed out of sequence (from what the iterator returns), then the contents read for each entry may be corrupted.
Unpacks the contents tarball into the specified dst.
This function will iterate over the entire contents of this tarball, extracting each file in turn to the location specified by the entry’s path name.
This operation is relatively sensitive in that it will not write files
outside of the path specified by dst. Files in the archive which have
a ‘..’ in their path are skipped during the unpacking process.
Examples
use std::fs::File;
use tar::Archive;
let mut ar = Archive::new(File::open("foo.tar").unwrap());
ar.unpack("foo").unwrap();Indicate whether extended file attributes (xattrs on Unix) are preserved when unpacking this archive.
This flag is disabled by default and is currently only implemented on Unix using xattr support. This may eventually be implemented for Windows, however, if other archive implementations are found which do this as well.
Indicate whether extended permissions (like suid on Unix) are preserved when unpacking this entry.
This flag is disabled by default and is currently only implemented on Unix.
Indicate whether files and symlinks should be overwritten on extraction.
Indicate whether access time information is preserved when unpacking this entry.
This flag is enabled by default.
Ignore zeroed headers, which would otherwise indicate to the archive that it has no more entries.
This can be used in case multiple tar archives have been concatenated together.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for DataTarReader
impl !Send for DataTarReader
impl !Sync for DataTarReader
impl Unpin for DataTarReader
impl !UnwindSafe for DataTarReader
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
