Cargo Features

[dependencies]
zip = { version = "4.0.0", default-features = false, features = ["aes-crypto", "chrono", "deflate", "deflate-flate2", "deflate-flate2-zlib-rs", "deflate-flate2-zlib", "deflate-zopfli", "jiff-02", "nt-time", "lzma", "unreserved", "xz", "bzip2", "time", "zstd", "deflate64"] }
aes-crypto default = getrandom, hmac, pbkdf2, sha1, zeroize

Enables aes and constant_time_eq ^0.3.1

Affects read::AesInfo

chrono

Enables chrono

deflate default = deflate-flate2-zlib-rs, deflate-zopfli
deflate-flate2 deflate-flate2-zlib? deflate-flate2-zlib-rs?

Pull in flate2, but don't choose a backend; useful if you want to choose your own flate2 backend

Enables flate2

deflate-flate2-zlib-rs deflate = deflate-flate2

Pull in flate2 and the fast zlib-rs backend; this is what most users will want

Enables zlib-rs of flate2

deflate-flate2-zlib = deflate-flate2

Pull in flate2 and the zlib backend; only use this if you need a dynamically linked system zlib

Enables zlib of flate2

default = aes-crypto, bzip2, deflate, deflate64, lzma, time, xz, zstd

These default features are set whenever zip is added without default-features = false somewhere in the dependency tree.

deflate-zopfli deflate

Enables zopfli

jiff-02

Enables jiff

nt-time

Enables nt-time ^0.10.6

lzma default

Enables liblzma

unreserved
xz default

Enables liblzma

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

bzip2 default
getrandom aes-crypto
hmac aes-crypto
pbkdf2 aes-crypto
sha1 aes-crypto
time default
zeroize aes-crypto
zstd default
deflate64 default