diff --git a/Cargo.lock b/Cargo.lock index 5fb7797..2aa3f36 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1425,6 +1425,26 @@ version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +[[package]] +name = "pin-project" +version = "1.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf123a161dde1e524adf36f90bc5d8d3462824a9c43553ad07a8183161189ec" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4502d8515ca9f32f1fb543d987f63d95a14934883db45bdb48060b6b69257f8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + [[package]] name = "pin-project-lite" version = "0.2.14" @@ -2708,6 +2728,10 @@ version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" dependencies = [ + "futures-core", + "futures-util", + "pin-project", + "pin-project-lite", "tower-layer", "tower-service", "tracing", diff --git a/Cargo.toml b/Cargo.toml index c078c66..7309be3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -60,7 +60,7 @@ tokio-util = { version = "0.7", features = ["codec"] } # Hyper for connection upgrades (TODO: Update to 1.0 once reqwest supports it) hyper = "1.4" hyper-util = { version = "0.1.7", features = ["tokio"] } -tower = "0.4" +tower = { version = "0.4", features = ["util"] } bitflags = { version = "2.3.1", features = ["serde"] } tdf = { version = "0.4" }