[go: up one dir, main page]

zip 4.6.1

Library to support the reading and writing of zip files.
Documentation
[[bench]]
harness = false
name = "merge_archive"
path = "benches/merge_archive.rs"

[[bench]]
harness = false
name = "read_entry"
path = "benches/read_entry.rs"

[[bench]]
harness = false
name = "read_metadata"
path = "benches/read_metadata.rs"

[dependencies.aes]
optional = true
version = "0.8"

[dependencies.bzip2]
optional = true
version = "0.6.0"

[dependencies.chrono]
optional = true
version = "0.4"

[dependencies.constant_time_eq]
optional = true
version = "0.3.1"

[dependencies.crc32fast]
version = "1.4"

[dependencies.deflate64]
optional = true
version = "0.1.9"

[dependencies.flate2]
default-features = false
optional = true
version = "1.1.1"

[dependencies.getrandom]
features = ["std"]
optional = true
version = "0.3.1"

[dependencies.hmac]
features = ["reset"]
optional = true
version = "0.12"

[dependencies.indexmap]
version = "2"

[dependencies.jiff]
optional = true
version = "0.2.4"

[dependencies.liblzma]
optional = true
version = "0.4.1"

[dependencies.memchr]
version = "2.7"

[dependencies.nt-time]
default-features = false
optional = true
version = "0.10.6"

[dependencies.pbkdf2]
optional = true
version = "0.12"

[dependencies.ppmd-rust]
optional = true
version = "1.2"

[dependencies.sha1]
optional = true
version = "0.10"

[dependencies.time]
default-features = false
features = ["std"]
optional = true
version = "0.3.37"

[dependencies.zeroize]
features = ["zeroize_derive"]
optional = true
version = "1.8"

[dependencies.zopfli]
optional = true
version = "0.8"

[dependencies.zstd]
default-features = false
optional = true
version = "0.13"

[dev-dependencies.anyhow]
version = "1.0.95"

[dev-dependencies.bencher]
version = "0.1.5"

[dev-dependencies.clap]
features = ["derive"]
version = "=4.4.18"

[dev-dependencies.getrandom]
features = ["wasm_js", "std"]
version = "0.3.1"

[dev-dependencies.tempfile]
version = "3.15"

[dev-dependencies.time]
default-features = false
features = ["formatting", "macros"]
version = "0.3.37"

[dev-dependencies.walkdir]
version = "2.5"

[features]
_all-features = []
_deflate-any = []
aes-crypto = ["dep:aes", "dep:constant_time_eq", "hmac", "pbkdf2", "sha1", "getrandom", "zeroize"]
chrono = ["dep:chrono"]
default = ["aes-crypto", "bzip2", "deflate64", "deflate", "lzma-static", "ppmd", "time", "zstd", "xz"]
deflate = ["deflate-zopfli", "deflate-flate2-zlib-rs"]
deflate-flate2 = ["_deflate-any", "dep:flate2"]
deflate-flate2-zlib = ["deflate-flate2", "flate2/zlib"]
deflate-flate2-zlib-rs = ["deflate-flate2", "flate2/zlib-rs"]
deflate-zopfli = ["dep:zopfli", "_deflate-any"]
jiff-02 = ["dep:jiff"]
lzma = ["dep:liblzma"]
lzma-static = ["lzma", "liblzma/static"]
nt-time = ["dep:nt-time"]
ppmd = ["dep:ppmd-rust"]
unreserved = []
xz = ["dep:liblzma"]
xz-static = ["xz", "liblzma/static"]

[lib]
name = "zip"
path = "src/lib.rs"

[package]
authors = ["Mathijs van de Nes <git@mathijs.vd-nes.nl>", "Marli Frost <marli@frost.red>", "Ryan Levick <ryan.levick@gmail.com>", "Chris Hennick <hennickc@amazon.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = """
Library to support the reading and writing of zip files.
"""
edition = "2021"
exclude = ["tests/**", "examples/**", ".github/**", "fuzz_read/**", "fuzz_write/**"]
keywords = ["zip", "archive", "compression"]
license = "MIT"
name = "zip"
readme = "README.md"
repository = "https://github.com/zip-rs/zip2.git"
rust-version = "1.82.0"
version = "4.6.1"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[target."cfg(fuzzing)".dependencies.arbitrary]
features = ["derive"]
version = "1.4.1"