async-http-proxy 1.1.0

Lightweight asynchronous HTTP proxy client library
Documentation
[package]
name = "async-http-proxy"
version = "1.1.0"
authors = ["LinkTed <link.ted@mailbox.org>"]
edition = "2018"
license = "BSD-3-Clause"
description = "Lightweight asynchronous HTTP proxy client library"
readme = "README.md"
keywords = ["http", "proxy", "async", "client"]
repository = "https://github.com/LinkTed/async-http-proxy"
categories = ["network-programming"]
include = ["src/**/*.rs", "examples/*.rs", "Cargo.toml", "README.md", "LICENSE"]

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

[features]
default = []
basic-auth = ["base64"]
runtime-tokio = ["tokio"]
runtime-async-std = ["async-std"]

[dependencies]
thiserror = "~1.0.23"
httparse = "~1.3.4"

[dependencies.tokio]
version = "~1.0.2"
features = ["io-util"]
optional = true

[dependencies.async-std]
version = "~1.9.0"
optional = true

[dependencies.base64]
version = "~0.13.0"
optional = true

[dev-dependencies.tokio]
version = "~1.0.2"
features = ["net", "rt-multi-thread", "macros"]

[[example]]
name = "tokio_connect"
required-features = ["runtime-tokio"]

[[example]]
name = "tokio_basic_auth"
required-features = ["runtime-tokio", "basic-auth"]

[[example]]
name = "async_std_connect"
required-features = ["runtime-async-std"]

[[example]]
name = "async_std_basic_auth"
required-features = ["runtime-async-std", "basic-auth"]