lzip-parallel 0.2.8

Pure Rust parallel ZIP decompressor — multi-core DEFLATE decode for .zip archives
Documentation
[package]
name = "lzip-parallel"
version = "0.2.8"
edition = "2024"
description = "Pure Rust parallel ZIP decompressor — multi-core DEFLATE decode for .zip archives"
license = "MIT OR Apache-2.0"
repository = "https://codeberg.org/nordisk/znippy"

[dependencies]
# The ONE shared no-barrier engine (leaf crate). Per-entry / per-segment
# DEFLATE decode fans out through `gatling_forkjoin::gatling_for_each` — no
# private rayon pool (rayon dropped).
gatling = { path = "../gatling", version = "0.1.7", package = "rotaryengine" }
linflate = { path = "../linflate", version = "0.1.8" }
flate2 = { version = "1", optional = true, default-features = false, features = ["zlib-ng-compat"] }
zip = { version = "2", optional = true }
# testmatrix feature only; path dep to sibling nornir repo, off by default.
nornir-testmatrix = { version = "0.2", default-features = false, optional = true }

[features]
default = []
zlib-ng = ["dep:flate2"]
gen = ["dep:zip"]
# `testmatrix` — nornir functional-status rows; no-op + no nornir dep by default.
testmatrix = ["dep:nornir-testmatrix", "nornir-testmatrix/testmatrix"]

[dev-dependencies]
zip = "2"
tempfile = "3"
miniz_oxide = "0.8"
criterion = { version = "0.5", features = ["html_reports"] }

[[bench]]
name = "inflate_bench"
harness = false

[lib]
doctest = false