[package]
edition = "2021"
name = "reqres"
version = "1.0.0"
authors = ["wanghaiou"]
build = false
exclude = [
".idea/",
"target/",
"开发说明.md",
"V070_IMPLEMENTATION.md",
"V070_SUMMARY.md",
"V080_IMPLEMENTATION.md",
"V080_SUMMARY.md",
"性能测试指南.md",
"tests/",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A pure Rust async HTTP client library based on Tokio with HTTP/2, connection pooling, proxy, cookie, compression, benchmarks, and comprehensive tests"
readme = "README.md"
keywords = [
"http",
"client",
"async",
"tokio",
"https",
]
license = "MIT"
repository = "https://gitee.com/Whaiou/req-res"
resolver = "2"
[lib]
name = "reqres"
path = "src/lib.rs"
[[example]]
name = "bytes_request"
path = "examples/bytes_request.rs"
[[example]]
name = "compression_request"
path = "examples/compression_request.rs"
[[example]]
name = "cookie_request"
path = "examples/cookie_request.rs"
[[example]]
name = "get_request"
path = "examples/get_request.rs"
[[example]]
name = "http2_request"
path = "examples/http2_request.rs"
[[example]]
name = "https_request"
path = "examples/https_request.rs"
[[example]]
name = "json_request"
path = "examples/json_request.rs"
[[example]]
name = "pooling_request"
path = "examples/pooling_request.rs"
[[example]]
name = "proxy_request"
path = "examples/proxy_request.rs"
[[bench]]
name = "client_benchmark"
path = "benches/client_benchmark.rs"
harness = false
[dependencies.base64]
version = "0.22"
[dependencies.brotli]
version = "7.0"
[dependencies.bytes]
version = "1.10"
[dependencies.cookie]
version = "0.18"
[dependencies.cookie_store]
version = "0.21"
[dependencies.flate2]
version = "1.0"
[dependencies.futures]
version = "0.3"
[dependencies.h2]
version = "0.4"
[dependencies.http]
version = "1.1"
[dependencies.rustls]
version = "0.23"
features = [
"std",
"tls12",
]
default-features = false
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.thiserror]
version = "2.0"
[dependencies.tokio]
version = "1.44"
features = ["full"]
[dependencies.tokio-rustls]
version = "0.26"
[dependencies.tokio-util]
version = "0.7"
[dependencies.url]
version = "2.5"
[dependencies.webpki-roots]
version = "0.26"
[dev-dependencies.criterion]
version = "0.5"
features = ["async_tokio"]