[package] name = "hyper-util-wasm" version = "0.1.7" description = "hyper utilities, patched for wasm" readme = "README.md" homepage = "https://hyper.rs" repository = "https://github.com/r58Playz/hyper-util-wasm" license = "MIT" authors = ["Sean McArthur ", "r58Playz"] keywords = ["http", "hyper", "hyperium"] categories = ["network-programming", "web-programming::http-client", "web-programming::http-server"] edition = "2021" rust-version = "1.63" [package.metadata.docs.rs] features = ["full"] rustdoc-args = ["--cfg", "docsrs"] [dependencies] hyper = "1.4.0" futures-util = { version = "0.3.16", default-features = false } http = "1.0" http-body = "1.0.0" bytes = "1" pin-project-lite = "0.2.4" futures-channel = { version = "0.3", optional = true } socket2 = { version = "0.5", optional = true, features = ["all"] } tracing = { version = "0.1", default-features = false, features = ["std"], optional = true } tokio = { version = "1", optional = true, features = ["net", "rt", "time"] } tower-service ={ version = "0.3", optional = true } tower = { version = "0.4.1", optional = true, default-features = false, features = ["util"] } wasm-bindgen = "0.2.90" wasmtimer = "0.2.0" [dev-dependencies] hyper = { version = "1.4.0", features = ["full"] } bytes = "1" http-body-util = "0.1.0" tokio = { version = "1", features = ["macros", "test-util", "signal"] } tokio-test = "0.4" pretty_env_logger = "0.5" [target.'cfg(any(target_os = "linux", target_os = "macos"))'.dev-dependencies] pnet_datalink = "0.35.0" [features] default = [] # Shorthand to enable everything full = [ "client", "client-legacy", "server", "server-auto", "server-graceful", "service", "http1", "http2", "tokio", ] client = ["hyper/client", "dep:tracing", "dep:futures-channel", "dep:tower", "dep:tower-service"] client-legacy = ["client"] server = ["hyper/server"] server-auto = ["server", "http1", "http2"] server-graceful = ["server", "tokio/sync"] service = ["dep:tower", "dep:tower-service"] http1 = ["hyper/http1"] http2 = ["hyper/http2"] tokio = ["dep:tokio", "dep:socket2"] # internal features used in CI __internal_happy_eyeballs_tests = [] [[example]] name = "client" required-features = ["client-legacy", "http1", "tokio"] [[example]] name = "server" required-features = ["server", "http1", "tokio"] [[example]] name = "server_graceful" required-features = ["tokio", "server-graceful", "server-auto"]