tree: abce5cb82d71d3bdbe8030492dc39e86b1f03dd3 [path history] [tgz]
  1. benches/
  2. examples/
  3. script/
  4. src/
  5. tests/
  6. .cargo-checksum.json
  7. appveyor.yml
  8. Cargo.lock
  9. Cargo.toml
  10. LICENSE
  11. OWNERS
  12. README.md
third_party/rust_crates/vendor/zip-0.5.5/README.md

Unfortunately, due to a lack of time and loss of interest, this project will no longer be actively maintained.

zip-rs

Build Status Build status Crates.io version

Documentation

Info

A zip library for rust which supports reading and writing of simple ZIP files.

Supported compression formats:

  • stored (i.e. none)
  • deflate
  • bzip2

Currently unsupported zip extensions:

  • Encryption
  • Multi-disk

Usage

With all default features:

[dependencies]
zip = "0.5"

Without the default features:

[dependencies]
zip = { version = "0.5", default-features = false }

The features available are:

  • deflate: Enables the deflate compression algorithm, which is the default for zipfiles
  • bzip2: Enables the BZip2 compression algorithm.
  • time: Enables features using the time crate.

All of these are enabled by default.

Examples

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.