generic-async-http-client 0.5.1

async HTTP(S) client
Documentation
[package]
name = "generic-async-http-client"
version = "0.5.1"
authors = ["User65k <15049544+User65k@users.noreply.github.com>"]
edition = "2021"

repository = "https://github.com/User65k/generic-async-http-client"
description = "async HTTP(S) client"
license = "MIT"
keywords = ["http", "request", "client", "async"]
readme = "README.md"

[dependencies]
async-std = {version="1.9.0",optional=true}
async-h1 = {version="2.3",optional=true}
http-types = {version="2.11",optional=true}

hyper = { version = "1.2", optional=true }
serde_qs = { version ="0.12", optional=true }
serde_urlencoded = { version ="0.7", optional=true }
serde_json = {version="1.0",optional=true}
tokio = {version = "1.6", optional=true}

web-sys = {version = "0.3.4", features = ['Headers', 'Request', 'RequestInit', 'RequestMode', 'Response', 'Window'],optional=true}
wasm-bindgen = { version = "0.2.74", features = ["serde-serialize"], optional=true}
js-sys = {version = "0.3.51",optional=true}
wasm-bindgen-futures = {version = "0.4.24",optional=true}


futures = "0.3"
log = "0.4"
serde = "1.0"
#pin-project = "1.0"

futures-rustls = {version="0.25.0",optional=true}
tokio-rustls = { version = "0.25.0", optional = true }
webpki-roots = {version="0.26.0",optional=true}
#rustls-native-certs

async-native-tls = { version = "0.5", default-features = false, optional = true }

cookie_store = { version = "0.21.0", optional = true }
async-trait = { version = "0.1", optional = true }

[features]
use_hyper = ["tokio/net", "tokio/rt", "hyper/http1", "hyper/http2", "hyper/client", "serde_qs", "serde_urlencoded","serde_json"]
use_async_h1 = ["async-std", "async-h1", "http-types"]
use_web_sys = ["web-sys", "wasm-bindgen", "wasm-bindgen-futures", "js-sys"]

cookies = ["cookie_store"]
proxies = ["async-trait"]

rustls = ["futures-rustls", "tokio-rustls", "webpki-roots"]
async_native_tls = ["use_async_h1","async-native-tls/runtime-async-std"]
hyper_native_tls = ["use_hyper","async-native-tls/runtime-tokio"]

default = []

[dev-dependencies]
async-std = "1.9.0"
tokio = {version = "1.6.1", features=["rt", "net"]}
serde = {version = "1.0", features=["derive"]}

[package.metadata.docs.rs]
features = ["proxies"]
rustdoc-args = ["--cfg", "docsrs"]