# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2018" rust-version = "1.67" name = "ureq" version = "3.0.0-rc2" authors = [ "Martin Algesten ", "Jacob Hoffman-Andrews ", ] build = false exclude = [ "/cargo_deny.sh", "/deny.toml", "/test.sh", ] autobins = false autoexamples = false autotests = false autobenches = false description = "Simple, safe HTTP client" readme = "README.md" keywords = [ "web", "request", "https", "http", "client", ] categories = ["web-programming::http-client"] license = "MIT OR Apache-2.0" repository = "https://github.com/algesten/ureq" [package.metadata.docs.rs] features = [ "rustls", "platform-verifier", "native-tls", "socks-proxy", "cookies", "gzip", "brotli", "charset", "json", "_test", ] [lib] name = "ureq" path = "src/lib.rs" [[example]] name = "cureq" path = "examples/cureq.rs" required-features = [ "rustls", "native-tls", "socks-proxy", "cookies", "gzip", "brotli", "charset", ] [dependencies.base64] version = "0.22.1" [dependencies.brotli-decompressor] version = "4.0.1" optional = true [dependencies.cookie_store] version = "0.21.0" features = ["preserve_order"] optional = true default-features = false [dependencies.der] version = "0.7.9" features = [ "pem", "std", ] optional = true default-features = false [dependencies.encoding_rs] version = "0.8.34" optional = true [dependencies.flate2] version = "1.0.30" optional = true [dependencies.hoot] version = "0.2.5" [dependencies.http] version = "1.1.0" [dependencies.log] version = "0.4.22" [dependencies.native-tls] version = "0.2.12" optional = true default-features = false [dependencies.once_cell] version = "1.19.0" [dependencies.percent-encoding] version = "2.3.1" [dependencies.rustls] version = "0.23.11" features = [ "ring", "logging", "std", "tls12", ] optional = true default-features = false [dependencies.rustls-pemfile] version = "2.1.2" features = ["std"] optional = true default-features = false [dependencies.rustls-pki-types] version = "1.7.0" features = ["std"] optional = true default-features = false [dependencies.rustls-platform-verifier] version = "0.3.3" optional = true default-features = false [dependencies.serde] version = "1.0.204" features = ["std"] optional = true default-features = false [dependencies.serde_json] version = "1.0.120" features = ["std"] optional = true default-features = false [dependencies.socks] version = "0.3.4" optional = true [dependencies.url] version = "2.3.1" optional = true default-features = false [dependencies.utf-8] version = "0.7.6" [dependencies.webpki-root-certs] version = "0.26.4" optional = true default-features = false [dependencies.webpki-roots] version = "0.26.3" optional = true default-features = false [dev-dependencies.assert_no_alloc] version = "1.1.2" [dev-dependencies.auto-args] version = "0.3.0" [dev-dependencies.env_logger] version = "=0.10.2" [dev-dependencies.serde] version = "1.0.204" features = [ "std", "derive", ] [build-dependencies.cc] version = "1.0.106" [features] _test = [] _tls = [ "dep:rustls-pemfile", "dep:rustls-pki-types", ] _url = ["dep:url"] brotli = ["dep:brotli-decompressor"] charset = ["dep:encoding_rs"] cookies = [ "dep:cookie_store", "_url", ] default = [ "rustls", "gzip", "json", ] gzip = ["dep:flate2"] json = [ "dep:serde", "dep:serde_json", ] native-tls = [ "dep:native-tls", "dep:der", "_tls", "dep:webpki-root-certs", ] platform-verifier = ["dep:rustls-platform-verifier"] rustls = [ "dep:rustls", "_tls", "dep:webpki-roots", ] socks-proxy = ["dep:socks"]