Struct self_update::Extract [−][src]
pub struct Extract<'a> { /* fields omitted */ }
Expand description
Extract contents of an encoded archive (e.g. tar.gz) file to a specified directory
- Errors:
- Io - opening files
- Io - gzip decoding
- Io - archive unpacking
Implementations
Create an Extract
or from a source path
Specify an archive format of the source being extracted. If not specified, the archive format will determined from the file extension.
Extract an entire source archive into a specified path. If the source is a single compressed
file and not an archive, it will be extracted into a file with the same name inside of
into_dir
.
Extract a single file from a source and save to a file of the same name in into_dir
.
If the source is a single compressed file, it will be saved with the name file_to_extract
in the specified into_dir
.
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Extract<'a>
impl<'a> UnwindSafe for Extract<'a>
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