[[bench]]
harness = false
name = "benchmark"
path = "benches/benchmark.rs"
[dependencies.deku]
default-features = false
features = ["std", "bits", "descriptive-errors"]
version = "0.20.1"
[dependencies.document-features]
optional = true
version = "0.2.10"
[dependencies.flate2]
default-features = false
features = ["zlib-rs"]
optional = true
version = "1.1.0"
[dependencies.liblzma]
default-features = false
features = ["static", "parallel"]
optional = true
version = "0.4.1"
[dependencies.lz4_flex]
default-features = false
optional = true
version = "0.12.0"
[dependencies.lzma-adaptive-sys]
optional = true
version = "0.1.0"
[dependencies.lzma-rust2]
features = ["xz", "encoder", "optimization"]
optional = true
version = "0.15.3"
[dependencies.no_std_io2]
version = "0.9.0"
[dependencies.rayon]
default-features = false
optional = true
version = "1.10.0"
[dependencies.rust-lzo]
optional = true
version = "0.6.2"
[dependencies.solana-nohash-hasher]
version = "0.2.1"
[dependencies.thiserror]
version = "2.0.1"
[dependencies.tracing]
version = "0.1.40"
[dependencies.xxhash-rust]
features = ["xxh64"]
version = "0.8.12"
[dependencies.zstd]
optional = true
version = "0.13.2"
[dependencies.zstd-safe]
optional = true
version = "7.2.1"
[dev-dependencies.assert_cmd]
features = ["color", "color-auto"]
version = "2.0.16"
[dev-dependencies.criterion]
version = "0.8"
[dev-dependencies.libdeflater]
version = "1.22.0"
[dev-dependencies.tempfile]
version = "3.14.0"
[dev-dependencies.test-assets-ureq]
version = "0.6.0"
[dev-dependencies.test-log]
features = ["trace"]
version = "0.2.16"
[dev-dependencies.toml]
version = "0.8"
[features]
any-gzip = []
default = ["xz", "gzip", "zstd", "lz4", "parallel"]
gzip = ["any-gzip", "dep:flate2"]
lz4 = ["dep:lz4_flex"]
lzo = ["dep:rust-lzo"]
parallel = ["dep:rayon"]
v3 = ["gzip"]
v3_lzma = ["v3", "dep:lzma-adaptive-sys", "dep:lzma-rust2"]
xz = ["dep:liblzma"]
xz-static = ["dep:liblzma", "liblzma?/static"]
zstd = ["dep:zstd", "dep:zstd-safe"]
[lib]
bench = false
name = "backhand"
path = "src/lib.rs"
[package]
authors = ["wcampbell <wcampbell1995@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["filesystem", "parsing"]
description = "Library for the reading, creating, and modification of SquashFS file systems"
edition = "2024"
keywords = ["filesystem", "deku", "squashfs", "linux"]
license = "MIT OR Apache-2.0"
name = "backhand"
readme = "README.md"
repository = "https://github.com/wcampbell0x2a/backhand"
resolver = "2"
rust-version = "1.86"
version = "0.24.1"
[package.metadata.docs.rs]
features = ["xz", "gzip", "zstd", "document-features", "v3", "v3_lzma"]
rustdoc-args = ["--cfg", "docsrs"]