A zip library for rust which supports reading and writing of simple ZIP files.
Supported compression formats:
Currently unsupported zip extensions:
We aim to support rust versions 1.20+.
With all default features:
toml
[dependencies]
zip = "0.4"
Without the default features:
toml
[dependencies]
zip = { version = "0.4", default-features = false }
You can further control the backend of deflate
compression method with these features:
* deflate
(enabled by default) uses miniz_oxide
* deflate-miniz
uses miniz
* deflate-zlib
uses zlib
For example:
toml
[dependencies]
zip = { version = "0.4", features = ["deflate-zlib"], default-features = false }
See the examples directory for: * How to write a file to a zip. * how to write a directory of files to a zip (using walkdir). * How to extract a zip file. * How to extract a single file from a zip. * How to read a zip from the standard input.