Brotli support (#791)
This commit is contained in:
14
Cargo.toml
14
Cargo.toml
@@ -39,7 +39,9 @@ blocking = ["futures-util/io", "tokio/rt-threaded", "tokio/rt-core", "tokio/sync
|
||||
|
||||
cookies = ["cookie_crate", "cookie_store"]
|
||||
|
||||
gzip = ["async-compression"]
|
||||
gzip = ["async-compression", "async-compression/gzip"]
|
||||
|
||||
brotli = ["async-compression", "async-compression/brotli"]
|
||||
|
||||
json = ["serde_json"]
|
||||
|
||||
@@ -104,8 +106,8 @@ webpki-roots = { version = "0.17", optional = true }
|
||||
cookie_crate = { version = "0.12", package = "cookie", optional = true }
|
||||
cookie_store = { version = "0.10", optional = true }
|
||||
|
||||
## gzip
|
||||
async-compression = { version = "0.2.0", default-features = false, features = ["gzip", "stream"], optional = true }
|
||||
## compression
|
||||
async-compression = { version = "0.3.0", default-features = false, features = ["stream"], optional = true }
|
||||
|
||||
|
||||
## socks
|
||||
@@ -119,6 +121,7 @@ env_logger = "0.6"
|
||||
hyper = { version = "0.13", default-features = false, features = ["tcp", "stream"] }
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
libflate = "0.1"
|
||||
brotli_crate = { package = "brotli", version = "3.3.0" }
|
||||
doc-comment = "0.3"
|
||||
tokio = { version = "0.2.0", default-features = false, features = ["macros"] }
|
||||
|
||||
@@ -177,3 +180,8 @@ required-features = ["cookies"]
|
||||
name = "gzip"
|
||||
path = "tests/gzip.rs"
|
||||
required-features = ["gzip"]
|
||||
|
||||
[[test]]
|
||||
name = "brotli"
|
||||
path = "tests/brotli.rs"
|
||||
required-features = ["brotli"]
|
||||
Reference in New Issue
Block a user