zip-extract's primary goal is simple: Automate tedious zip extraction. Ever wanted to just unpack an archive somewhere? Well, here you go.
```rust
let archive: Vec
// The third parameter allows you to strip away toplevel directories.
// If archive
contained a single directory, its contents would be extracted instead.
zipextract::extract(Cursor::new(archive), &targetdir, true)?;
```
All features are passed through to zip
and flate2
. They are:
deflate
: Support for the Deflate algorithm (miniz_oxide
rust-backend)deflate-miniz
: ^ dito (miniz
C-backend)deflate-zlib
: ^ dito (zlib
C-backend)bzip2
: Support for .bzip2 archives via the bzip2
crateThe default is bzip2
and deflate
.