[package] name = "zip-merge" version = "0.6.6" authors = ["Mathijs van de Nes ", "Marli Frost ", "Ryan Levick ", "Danny McClanahan "] license = "MIT" repository = "https://github.com/cosmicexplorer/zip.git" keywords = ["zip", "archive"] description = """ Library to support the reading and writing of zip files. This is a fork of the `zip` crate. """ edition = "2021" rust-version = "1.59.0" [dependencies] aes = { version = "0.8.2", optional = true } byteorder = "1.4.3" bzip2 = { version = "0.4.3", optional = true } constant_time_eq = { version = "0.1.5", optional = true } cfg-if = "1.0" num_enum = "0.6.1" crc32fast = "1.3.2" displaydoc = "0.2.4" thiserror = "1.0.30" indexmap = "2" flate2 = { version = "1.0.23", default-features = false, optional = true } hmac = { version = "0.12.1", optional = true, features = ["reset"] } pbkdf2 = {version = "0.11.0", optional = true } sha1 = {version = "0.10.1", optional = true } rayon = { version = "1", optional = true } time = { version = "0.3.7", optional = true, default-features = false, features = ["std"] } zstd = { version = "0.11.2", optional = true } [target.'cfg(any(all(target_arch = "arm", target_pointer_width = "32"), target_arch = "mips", target_arch = "powerpc"))'.dependencies] crossbeam-utils = "0.8.8" [dev-dependencies] bencher = "0.1.5" getrandom = "0.2.5" walkdir = "2.3.2" time = { version = "0.3.7", features = ["formatting", "macros"] } [features] aes-crypto = [ "aes", "constant_time_eq", "hmac", "pbkdf2", "sha1" ] deflate = ["flate2/rust_backend"] deflate-miniz = ["flate2/default"] deflate-zlib = ["flate2/zlib"] unreserved = [] merge = [] rayon = ["dep:rayon", "indexmap/rayon"] default = ["aes-crypto", "bzip2", "deflate", "time", "zstd"] [[bench]] name = "read_entry" harness = false [[bench]] name = "read_metadata" harness = false [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"]