[package]
edition = "2024"
rust-version = "1.88"
name = "stuffr-cli"
version = "0.14.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "The stuffr command line interface"
readme = "README.md"
keywords = [
"compression",
"archive",
"cli",
"unzip",
"extract",
]
categories = [
"command-line-utilities",
"compression",
]
license = "MIT AND bzip2-1.0.6 AND BSD-2-Clause AND BSD-3-Clause AND 0BSD"
repository = "https://github.com/codedeviate/stuffr"
[features]
arc = ["stuffr/arc"]
arj = ["stuffr/arj"]
c-backed = [
"stuffr/c-backed",
"zlib-c",
"xz-c",
"zstd-c",
]
compress = ["stuffr/compress"]
full = [
"stuffr/full",
"c-backed",
]
legacy = ["stuffr/legacy"]
lha = ["stuffr/lha"]
pure = ["stuffr/pure"]
xz-c = ["stuffr/xz-c"]
zlib-c = ["stuffr/zlib-c"]
zoo = ["stuffr/zoo"]
zstd-c = ["stuffr/zstd-c"]
[lib]
name = "stuffr_cli"
path = "src/lib.rs"
[[bin]]
name = "stuffr"
path = "src/main.rs"
doc = false
[[test]]
name = "cli"
path = "tests/cli.rs"
[[test]]
name = "compat"
path = "tests/compat.rs"
[[test]]
name = "compat_bzip2"
path = "tests/compat_bzip2.rs"
[[test]]
name = "compat_bzip2recover"
path = "tests/compat_bzip2recover.rs"
[[test]]
name = "compat_gzip_bsd"
path = "tests/compat_gzip_bsd.rs"
[[test]]
name = "compat_gzip_bytes"
path = "tests/compat_gzip_bytes.rs"
[[test]]
name = "compat_gzip_gnu"
path = "tests/compat_gzip_gnu.rs"
[[test]]
name = "compat_gzip_harness_selftest"
path = "tests/compat_gzip_harness_selftest.rs"
[[test]]
name = "compat_xz"
path = "tests/compat_xz.rs"
[[test]]
name = "compat_xz_bytes"
path = "tests/compat_xz_bytes.rs"
[[test]]
name = "compat_xz_harness_selftest"
path = "tests/compat_xz_harness_selftest.rs"
[[test]]
name = "compat_zstd"
path = "tests/compat_zstd.rs"
[[test]]
name = "compat_zstd_bytes"
path = "tests/compat_zstd_bytes.rs"
[[test]]
name = "compat_zstd_harness_selftest"
path = "tests/compat_zstd_harness_selftest.rs"
[dependencies.clap]
version = "4"
features = ["derive"]
[dependencies.flate2]
version = "1"
[dependencies.serde_json]
version = "1"
[dependencies.stuffr]
version = "0.14.0"
features = ["serde"]
[dev-dependencies.tar]
version = "=0.4.46"
default-features = false
[target."cfg(unix)".dependencies.libc]
version = "0.2"
[target."cfg(unix)".dev-dependencies.libc]
version = "0.2"