[package]
edition = "2024"
rust-version = "1.85"
name = "zrip"
version = "0.1.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Pure Rust zstd codec: Fast/DFast strategies (levels -7..4), COVER/FastCOVER dict builder"
readme = "README.md"
keywords = [
"zstd",
"zstandard",
"compression",
"decompression",
]
categories = ["compression"]
license = "MIT"
repository = "https://github.com/paddor/zrip"
[features]
alloc = []
default = [
"std",
"frame",
]
dict_builder = ["std"]
frame = ["std"]
nightly = []
std = ["alloc"]
[lib]
name = "zrip"
path = "src/lib.rs"
[[example]]
name = "decode_compare"
path = "examples/decode_compare.rs"
[[example]]
name = "mem_profile"
path = "examples/mem_profile.rs"
[[example]]
name = "profile_czstd"
path = "examples/profile_czstd.rs"
[[example]]
name = "profile_czstd_decode"
path = "examples/profile_czstd_decode.rs"
[[example]]
name = "profile_decode"
path = "examples/profile_decode.rs"
[[example]]
name = "profile_encode"
path = "examples/profile_encode.rs"
[[example]]
name = "profile_xray"
path = "examples/profile_xray.rs"
[[example]]
name = "quickstart"
path = "examples/quickstart.rs"
[[example]]
name = "ruzstd_compare"
path = "examples/ruzstd_compare.rs"
[[example]]
name = "zrip_bench"
path = "examples/zrip_bench.rs"
[[test]]
name = "tests"
path = "tests/tests.rs"
[[bench]]
name = "binggan_bench"
path = "benches/binggan_bench.rs"
harness = false
[dependencies]
[dev-dependencies.binggan]
version = "0.14"
[dev-dependencies.libc]
version = "0.2"
[dev-dependencies.lz4rip]
version = "0.3.1"
[dev-dependencies.proptest]
version = "1"
[dev-dependencies.ruzstd]
version = "0.8"
[dev-dependencies.structured-zstd]
version = "0.0.36"
[dev-dependencies.zstd]
version = "0.13"
[dev-dependencies.zstd-safe]
version = "7"
[profile.release]
lto = "thin"
codegen-units = 1