Documentation
[dependencies.anyhow]
version = "1.0.99"

[dependencies.bytes]
version = "1.10.1"

[dependencies.chrono]
features = ["serde"]
version = "0.4.41"

[dependencies.dashmap]
version = "6.1.0"

[dependencies.faststr]
version = "0.2.32"

[dependencies.h3]
version = "0.0.8"

[dependencies.h3-quinn]
version = "0.0.10"

[dependencies.http]
version = "1.3.1"

[dependencies.http-body]
version = "1.0.1"

[dependencies.http-body-util]
version = "0.1.3"

[dependencies.hyper]
features = ["client", "http1", "http2", "server"]
version = "1.7.0"

[dependencies.hyper-util]
features = ["tokio"]
version = "0.1.16"

[dependencies.parking_lot]
version = "0.12.4"

[dependencies.quinn]
features = ["rustls"]
version = "0.11.8"

[dependencies.rustls]
features = ["aws-lc-rs", "ring"]
version = "0.23.31"

[dependencies.rustls-pemfile]
version = "2.2.0"

[dependencies.rustls-pki-types]
version = "1.12.0"

[dependencies.sub_host]
version = "0.1.0"

[dependencies.thiserror]
version = "2.0.16"

[dependencies.tokio]
features = ["fs", "io-util", "macros", "net", "rt-multi-thread", "signal", "sync", "time"]
version = "1.47.1"

[dependencies.tokio-rustls]
default-features = false
features = ["ring"]
version = "0.26.2"

[dependencies.x509-parser]
version = "0.17.0"

[dependencies.xerr]
version = "0.1.15"

[dev-dependencies.anyhow]
version = "1.0.99"

[dev-dependencies.axum]
version = "0.8.4"

[dev-dependencies.const-str]
version = "0.6.4"

[dev-dependencies.env_logger]
version = "0.11.8"

[dev-dependencies.faststr]
version = "0.2.32"

[dev-dependencies.loginit]
version = "0.1.18"

[dev-dependencies.parking_lot]
version = "0.12.4"

[dev-dependencies.reqwest]
features = ["rustls-tls", "http3"]
version = "0.12.23"

[dev-dependencies.static_init]
version = "1.0.4"

[dev-dependencies.tracing]
version = "0.1.41"

[dev-dependencies.url]
version = "2.5.7"

[[example]]
name = "server"
path = "examples/server.rs"

[features]
cert_dir = []
default = []

[lib]
name = "gway"
path = "src/lib.rs"

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "proxy"
edition = "2024"
homepage = "https://github.com/i18n-site/gway"
keywords = []
license = "MulanPSL-2.0"
name = "gway"
readme = "README.md"
repository = "https://github.com/i18n-site/gway.git"
resolver = "2"
version = "0.1.2"

[[test]]
name = "h1"
path = "tests/h1.rs"

[[test]]
name = "h2"
path = "tests/h2.rs"

[[test]]
name = "h3"
path = "tests/h3.rs"

[[test]]
name = "i18n_gateway_srv"
path = "tests/i18n_gateway_srv.rs"

[[test]]
name = "util"
path = "tests/util.rs"