[−][src]Struct async_tar::ArchiveBuilder
Configure the archive.
Methods
impl<R: Read + Unpin> ArchiveBuilder<R>
[src]
pub fn new(obj: R) -> Self
[src]
Create a new builder.
pub fn set_unpack_xattrs(self, unpack_xattrs: bool) -> Self
[src]
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.
pub fn set_preserve_permissions(self, preserve: bool) -> Self
[src]
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.
pub fn set_preserve_mtime(self, preserve: bool) -> Self
[src]
Indicate whether access time information is preserved when unpacking this entry.
This flag is enabled by default.
pub fn set_ignore_zeros(self, ignore_zeros: bool) -> Self
[src]
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.
pub fn build(self) -> Archive<R>
[src]
Construct the archive, ready to accept inputs.
Auto Trait Implementations
impl<R> !RefUnwindSafe for ArchiveBuilder<R>
impl<R> Send for ArchiveBuilder<R> where
R: Send,
R: Send,
impl<R> !Sync for ArchiveBuilder<R>
impl<R> Unpin for ArchiveBuilder<R>
impl<R> UnwindSafe for ArchiveBuilder<R> where
R: UnwindSafe,
R: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,