[package]name = "proxy_handshake"version = "0.1.0"edition.workspace = truepublish.workspace = truelicense = "Apache-2.0"description = "Sans-IO client handshakes for HTTP CONNECT and SOCKS proxies" [lints]workspace = true [lib]path = "src/proxy_handshake.rs"doctest = true [features]default = []futures-io = ["dep:futures"]tokio = ["dep:tokio"] [dependencies]base64.workspace = truefutures = { workspace = true, optional = true }httparse.workspace = truepercent-encoding.workspace = truethiserror.workspace = truetokio = { workspace = true, features = ["io-util"], optional = true }url.workspace = true [dev-dependencies]futures.workspace = truepiper.workspace = trueproptest.workspace = truetokio = { workspace = true, features = ["io-util", "macros", "rt"] }
[package]
name = "proxy_handshake"
version = "0.1.0"
edition.workspace = true
publish.workspace = true
license = "Apache-2.0"
description = "Sans-IO client handshakes for HTTP CONNECT and SOCKS proxies"
[lints]
workspace = true
[lib]
path = "src/proxy_handshake.rs"
doctest = true
[features]
default = []
futures-io = ["dep:futures"]
tokio = ["dep:tokio"]
[dependencies]
base64.workspace = true
futures = { workspace = true, optional = true }
httparse.workspace = true
percent-encoding.workspace = true
thiserror.workspace = true
tokio = { workspace = true, features = ["io-util"], optional = true }
url.workspace = true
[dev-dependencies]
futures.workspace = true
piper.workspace = true
proptest.workspace = true
tokio = { workspace = true, features = ["io-util", "macros", "rt"] }