[−][src]Crate compress_tools
The compress-tools
crate aims to provide a convenient and easy to use set
of methods which builds on top of libarchive
exposing a small set of it’s
functionalities.
This crate is capable of extracting:
- compressed files
- archive files
- single file from an archive
For example, to extract an archive file it is as simple as:
use compress_tools::*; use std::fs::File; use std::path::Path; let mut source = File::open("tree.tar.gz")?; let dest = Path::new("/tmp/dest"); uncompress_archive(&mut source, &dest, Ownership::Preserve)?;
Enums
Error | |
Ownership | Determine the ownership behavior when unpacking the archive. |
Functions
uncompress_archive | Uncompress an archive using |
uncompress_archive_file | Uncompress a specific file from an archive. The |
uncompress_data | Uncompress a file using the |
Type Definitions
Result |