aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMelody Horn <melody@boringcactus.com>2021-03-27 10:00:24 -0600
committerMelody Horn <melody@boringcactus.com>2021-03-27 10:00:24 -0600
commitb5cb3fe9bafc4448b14335c9e0b9d90f1f7c78cb (patch)
tree93fd674b250320e76a7c63332cf2de370f341f72
parentdfd4b77d6e99856e4c6b45edc1626e99867cbe14 (diff)
downloadwebget-b5cb3fe9bafc4448b14335c9e0b9d90f1f7c78cb.tar.gz
webget-b5cb3fe9bafc4448b14335c9e0b9d90f1f7c78cb.zip
accept HTTP2
-rw-r--r--Cargo.lock50
-rw-r--r--Cargo.toml2
2 files changed, 51 insertions, 1 deletions
diff --git a/Cargo.lock b/Cargo.lock
index ce55b33..a4fb539 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -207,6 +207,31 @@ dependencies = [
]
[[package]]
+name = "h2"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fc018e188373e2777d0ef2467ebff62a08e66c3f5857b23c8fbec3018210dc00"
+dependencies = [
+ "bytes",
+ "fnv",
+ "futures-core",
+ "futures-sink",
+ "futures-util",
+ "http",
+ "indexmap",
+ "slab",
+ "tokio",
+ "tokio-util",
+ "tracing",
+]
+
+[[package]]
+name = "hashbrown"
+version = "0.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04"
+
+[[package]]
name = "heck"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -268,6 +293,7 @@ dependencies = [
"futures-channel",
"futures-core",
"futures-util",
+ "h2",
"http",
"http-body",
"httparse",
@@ -299,6 +325,16 @@ dependencies = [
]
[[package]]
+name = "indexmap"
+version = "1.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3"
+dependencies = [
+ "autocfg",
+ "hashbrown",
+]
+
+[[package]]
name = "instant"
version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -797,6 +833,20 @@ dependencies = [
]
[[package]]
+name = "tokio-util"
+version = "0.6.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5143d049e85af7fbc36f5454d990e62c2df705b3589f123b71f441b6b59f443f"
+dependencies = [
+ "bytes",
+ "futures-core",
+ "futures-sink",
+ "log",
+ "pin-project-lite",
+ "tokio",
+]
+
+[[package]]
name = "tower-service"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
diff --git a/Cargo.toml b/Cargo.toml
index fcf5c7d..202c170 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -9,7 +9,7 @@ edition = "2018"
[dependencies]
anyhow = "1"
futures = "0.3.13"
-hyper = { version = "0.14.5", features = ["client", "http1", "runtime", "stream"] }
+hyper = { version = "0.14.5", features = ["client", "http1", "http2", "runtime", "stream"] }
hyper-rustls = "0.22.1"
mime2ext = "0.1.2"
tokio = { version = "1", features = ["full"] }