[package]
name = "proxy_http"
version = "0.1.7"
edition = "2024"
license = "MulanPSL-2.0"
repository = "https://github.com/i18n-site/rust.git"
homepage = "https://github.com/i18n-site/rust/tree/dev/proxy_http"
description = "Async HTTP proxy server in Rust. / Rust 异步 HTTP 代理服务器。"
keywords = ["http", "proxy", "async", "rust", "network"]
[package.metadata.docs.rs]
all-features = true
rustdoc-args = [ "--cfg", "docsrs" ]
[features]
default = [ ]
[dev-dependencies]
anyhow = "1.0.100"
log = "0.4.28"
reqwest = "0.12.23"
static_init = "1.0.4"
[dev-dependencies.log_init]
path = "../log_init"
version = "0.1.25"
[dependencies]
base64 = "0.22.1"
clap_args = { version = "0.1.7", path = "../clap_args", features = ["macro"] }
log = "0.4.28"
mimalloc = "0.1.48"
rustls = { version = "0.23.32", features = ["aws-lc-rs", "ring"] }
static_init = "1.0.4"
thiserror = "2.0.16"
[dependencies.aok]
version = "0.1.17"
path = "../aok"
[dependencies.genv]
version = "0.1.16"
path = "../genv"
[dependencies.http-body-util]
version = "0.1.3"
[dependencies.hyper]
version = "1.7.0"
features = [ "http1", "server" ]
[dependencies.hyper-util]
version = "0.1.17"
features = [ "server-auto", "tokio" ]
[dependencies.log_init]
version = "0.1.25"
path = "../log_init"
[dependencies.reqwest]
version = "0.12.23"
features = [ "zstd", "brotli" ]
[dependencies.tokio]
version = "1.47.1"
features = [ "rt", "rt-multi-thread", "macros", "net" ]
[dependencies.xerr]
version = "0.1.16"
path = "../xerr"
[dependencies.proxy_fetch]
version = "0.1.3"
path = "../proxy_fetch"