Turns out LZMA decompression is not working
[ouch.git] / third-party / zip / README.md
blob79d2dcc7c2713a36ae9ada059b6ca28503b1014c
1 zip-rs
2 ======
4 [![Build Status](https://img.shields.io/github/workflow/status/zip-rs/zip/CI)](https://github.com/zip-rs/zip/actions?query=branch%3Amaster+workflow%3ACI)
5 [![Crates.io version](https://img.shields.io/crates/v/zip.svg)](https://crates.io/crates/zip)
7 [Documentation](https://docs.rs/zip/0.5.10/zip/)
10 Info
11 ----
13 A zip library for rust which supports reading and writing of simple ZIP files.
15 Supported compression formats:
17 * stored (i.e. none)
18 * deflate
19 * bzip2
21 Currently unsupported zip extensions:
23 * Encryption
24 * Multi-disk
26 Usage
27 -----
29 With all default features:
31 ```toml
32 [dependencies]
33 zip = "0.5"
34 ```
36 Without the default features:
38 ```toml
39 [dependencies]
40 zip = { version = "0.5", default-features = false }
41 ```
43 The features available are:
45 * `deflate`: Enables the deflate compression algorithm, which is the default for zipfiles
46 * `bzip2`: Enables the BZip2 compression algorithm.
47 * `time`: Enables features using the [time](https://github.com/rust-lang-deprecated/time) crate.
49 All of these are enabled by default.
51 MSRV
52 ----
54 Our current Minimum Supported Rust Version is **1.34.0**. When adding features,
55 we will follow these guidelines:
57 - We will always support the latest four minor Rust versions. This gives you a 6
58   month window to upgrade your compiler.
59 - Any change to the MSRV will be accompanied with a **minor** version bump
60    - While the crate is pre-1.0, this will be a change to the PATCH version.
62 Examples
63 --------
65 See the [examples directory](examples) for:
66    * How to write a file to a zip.
67    * How to write a directory of files to a zip (using [walkdir](https://github.com/BurntSushi/walkdir)).
68    * How to extract a zip file.
69    * How to extract a single file from a zip.
70    * How to read a zip from the standard input.