autocompress 0.5.0

Automatically select suitable decoder from magic bytes or encoder from file extension.
Documentation
[dependencies.bgzip]
default-features = false
optional = true
version = "0.3.1"

[dependencies.bzip2]
optional = true
version = "0.4.4"

[dependencies.flate2]
default-features = false
optional = true
version = "1.0.26"

[dependencies.once_cell]
version = "1.18.0"

[dependencies.rayon]
optional = true
version = "1.8.0"

[dependencies.thiserror]
version = "1.0.40"

[dependencies.tokio]
features = ["io-util", "io-std", "sync"]
optional = true
version = "1.29.1"

[dependencies.xz2]
optional = true
version = "0.1.7"

[dependencies.zstd]
optional = true
version = "0.13.0"
[dev-dependencies.anyhow]
version = "1.0.71"

[dev-dependencies.clap]
features = ["derive", "cargo"]
version = "4"

[dev-dependencies.tokio]
features = ["full"]
version = "1.29.1"

[features]
bgzip = ["dep:bgzip", "flate2", "bgzip/rust_backend"]
bgzip_libdeflater = ["dep:bgzip", "flate2", "bgzip/libdeflater"]
bzip2 = ["dep:bzip2"]
cloudflare_zlib = ["flate2/cloudflare_zlib", "flate2"]
default = ["full"]
flate2 = ["dep:flate2"]
full = ["bzip2", "gzip", "xz", "zstd", "bgzip", "tokio", "tokio_fs", "rayon"]
gzip = ["gzip_rust_backend"]
gzip_rust_backend = ["flate2/rust_backend", "flate2"]
rayon = ["dep:rayon"]
tokio = ["dep:tokio"]
tokio_fs = ["tokio/fs", "tokio"]
xz = ["dep:xz2"]
zlib = ["flate2/zlib", "dep:flate2"]
zlib-ng = ["flate2/zlib-ng", "dep:flate2"]
zlib-ng-compat = ["flate2/zlib-ng-compat", "flate2"]
zstd = ["dep:zstd"]

[package]
categories = ["compression", "encoding"]
description = "Automatically select suitable decoder from magic bytes or encoder from file extension."
edition = "2021"
exclude = ["testfiles"]
homepage = "https://github.com/informationsea/autocompress-rs"
keywords = ["gzip", "zstd", "bzip2", "compress", "decompress"]
license = "Apache-2.0"
name = "autocompress"
readme = "README.md"
repository = "https://github.com/informationsea/autocompress-rs"
version = "0.5.0"
[package.metadata.docs.rs]
rustdoc-args = ["--cfg", "doc_cfg"]