[dependencies.flate2]
features = ["rust_backend"]
optional = true
version = "1.0"
[dependencies.hex]
version = "0.4.3"
[dependencies.indicatif]
optional = true
version = "0.17"
[dependencies.infer]
optional = true
version = "0.19.0"
[dependencies.md5]
optional = true
version = "0.8.0"
[dependencies.sha1]
optional = true
version = "0.10.6"
[dependencies.sha2]
optional = true
version = "0.10.9"
[dependencies.tar]
optional = true
version = "0.4"
[dependencies.tempfile]
version = "3.20.0"
[dependencies.tracing]
version = "0.1"
[dependencies.ureq]
version = "2.9"
[dependencies.xz2]
optional = true
version = "0.1.7"
[dependencies.zip]
optional = true
version = "0.6"
[dev-dependencies.sha1]
version = "0.10.6"
[dev-dependencies.tempfile]
version = "3.20.0"
[dev-dependencies.tracing-subscriber]
features = ["fmt"]
version = "0.3.19"
[[example]]
name = "main"
path = "examples/main.rs"
[features]
default = ["sha", "md5", "zip", "targz", "indicatif", "tarxz"]
full = ["full-decoders", "full-hashers", "indicatif"]
full-decoders = ["zip", "targz", "tarxz"]
full-hashers = ["sha", "md5"]
gz = ["dep:flate2", "dep:infer"]
indicatif = ["dep:indicatif"]
md5 = ["dep:md5"]
sha = ["dep:sha1", "dep:sha2"]
tar = ["dep:tar", "dep:infer"]
targz = ["tar", "gz"]
tarxz = ["tar", "xz"]
xz = ["dep:xz2", "dep:infer"]
zip = ["dep:zip", "dep:infer"]
[lib]
name = "dwutil"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["multimedia", "command-line-interface", "command-line-utilities"]
description = "simple and easy use downloader"
edition = "2024"
keywords = ["download", "cli", "assets", "resources"]
license = "MIT"
name = "dwutil"
readme = "README.md"
repository = "https://github.com/prefix63/dwutil"
version = "0.1.1"
[profile.release]
codegen-units = 1
lto = true
opt-level = "z"
panic = "abort"
strip = "symbols"