Skip to content

Commit 2f593f4

Browse files
authored
Merge pull request #8 from JohnTitor/futures
Depend on `futures-util` instead of `futures`
2 parents ce05581 + 4f5838d commit 2f593f4

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ edition = "2018"
1010

1111
[dependencies]
1212
conduit = "0.9.0-alpha.2"
13-
futures = "0.3"
1413
hyper = "0.13"
1514
http = "0.2"
1615
tracing = { version = "0.1", features = ["log"] }
@@ -20,4 +19,5 @@ tower-service = "0.3"
2019
[dev-dependencies]
2120
conduit-router = "0.9.0-alpha.2"
2221
env_logger = "0.7"
22+
futures-util = "0.3"
2323
tokio = { version = "0.2", features = ["macros"] }

src/tests.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use conduit::{box_error, Body, Handler, HandlerResult, RequestExt, Response, StatusCode};
2-
use futures::prelude::*;
2+
use futures_util::future::{Future, FutureExt};
33
use hyper::{body::to_bytes, service::Service};
44

55
use super::service::{BlockingHandler, ServiceError};
@@ -150,7 +150,7 @@ async fn limits_thread_count() {
150150
let first = service.call(hyper::Request::default());
151151
let second = service.call(hyper::Request::default());
152152

153-
let first_completed = futures::select! {
153+
let first_completed = futures_util::select! {
154154
// The first thead is spawned and sleeps for 100ms
155155
sleep = first.fuse() => sleep,
156156
// The second request is rejected immediately
@@ -171,7 +171,7 @@ async fn sleeping_doesnt_block_another_request() {
171171
let start = std::time::Instant::now();
172172

173173
// Spawn 2 requests that each sleeps for 100ms
174-
let (first, second) = futures::join!(first, second);
174+
let (first, second) = futures_util::join!(first, second);
175175

176176
// Elapsed time should be closer to 100ms than 200ms
177177
assert!(start.elapsed().as_millis() < 150);

0 commit comments

Comments
 (0)