[package]
edition = "2021"
name = "trauma"
version = "2.4.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Simplify and prettify HTTP downloads"
homepage = "https://github.com/rgreinho/trauma"
readme = "README.md"
keywords = [
"http",
"download",
"async",
"tokio",
"indicatif",
]
categories = ["concurrency"]
license = "MIT"
repository = "https://github.com/rgreinho/trauma"
[features]
default = ["reqwest/default-tls"]
rustls = ["reqwest/rustls"]
[lib]
name = "trauma"
path = "src/lib.rs"
[[example]]
name = "simple"
path = "examples/simple.rs"
[[example]]
name = "with-authentication"
path = "examples/with-authentication.rs"
[[example]]
name = "with-path-as-filename"
path = "examples/with-path-as-filename.rs"
[[example]]
name = "with-range-error-handling"
path = "examples/with-range-error-handling.rs"
[[example]]
name = "with-report"
path = "examples/with-report.rs"
[[example]]
name = "with-resume"
path = "examples/with-resume.rs"
[[example]]
name = "with-style"
path = "examples/with-style.rs"
[dependencies.form_urlencoded]
version = "1.2.2"
[dependencies.futures]
version = "0.3.32"
[dependencies.indicatif]
version = "0.18.0"
[dependencies.reqwest]
version = "0.13.2"
features = [
"charset",
"http2",
"rustls",
"system-proxy",
"stream",
"socks",
]
default-features = false
[dependencies.reqwest-middleware]
version = "0.5.1"
[dependencies.reqwest-retry]
version = "0.9.1"
[dependencies.reqwest-tracing]
version = "0.7.0"
features = ["opentelemetry_0_22"]
[dependencies.thiserror]
version = "2.0.18"
[dependencies.tokio]
version = "1.49.0"
features = [
"macros",
"rt-multi-thread",
]
[dependencies.tracing]
version = "0.1.44"
[dependencies.tracing-subscriber]
version = "0.3.22"
[dev-dependencies.color-eyre]
version = "0.6.5"
[dev-dependencies.comfy-table]
version = "7.2.2"
[dev-dependencies.console]
version = "0.16.0"
[dev-dependencies.opentelemetry]
version = "0.31.0"
[dev-dependencies.rand]
version = "0.10.0"
[dev-dependencies.tracing-subscriber]
version = "0.3"
features = ["env-filter"]