Skip to content

Commit b392b52

Browse files
authored
Merge pull request #24 from Johannesd3/master
Use futures_util directly instead of futures
2 parents 768fbf4 + b8575af commit b392b52

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ hyper = { version = "0.14", features = ["client"] }
1919

2020
tower-service = "0.3"
2121
http = "0.2"
22-
futures = "0.3"
22+
futures-util = { version = "0.3", default-features = false }
2323
bytes = "1.0"
2424
hyper-tls = { version = "0.5.0", optional = true }
2525
tokio-native-tls = { version = "0.3.0", optional = true }

src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
//! ```rust,no_run
55
//! use hyper::{Client, Request, Uri, body::HttpBody};
66
//! use hyper::client::HttpConnector;
7-
//! use futures::{TryFutureExt, TryStreamExt};
7+
//! use futures_util::{TryFutureExt, TryStreamExt};
88
//! use hyper_proxy::{Proxy, ProxyConnector, Intercept};
99
//! use headers::Authorization;
1010
//! use std::error::Error;
@@ -60,7 +60,7 @@ mod tunnel;
6060
use http::header::{HeaderMap, HeaderName, HeaderValue};
6161
use hyper::{service::Service, Uri};
6262

63-
use futures::future::TryFutureExt;
63+
use futures_util::future::TryFutureExt;
6464
use std::{fmt, io, sync::Arc};
6565
use std::{
6666
future::Future,
@@ -509,7 +509,7 @@ where
509509
.map_ok(ProxyStream::Regular)
510510
.map_err(|err| io_err(err.into())),
511511
),
512-
Err(err) => Box::pin(futures::future::err(io_err(err))),
512+
Err(err) => Box::pin(futures_util::future::err(io_err(err))),
513513
}
514514
}
515515
} else {

src/tunnel.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ impl<S: AsyncRead + AsyncWrite + Unpin> Future for Tunnel<S> {
8989
loop {
9090
if let TunnelState::Writing = &this.state {
9191
let fut = this.stream.as_mut().unwrap().write_buf(&mut this.buf);
92-
futures::pin_mut!(fut);
92+
futures_util::pin_mut!(fut);
9393
let n = try_ready!(fut.poll(ctx));
9494

9595
if !this.buf.has_remaining() {
@@ -100,7 +100,7 @@ impl<S: AsyncRead + AsyncWrite + Unpin> Future for Tunnel<S> {
100100
}
101101
} else {
102102
let fut = this.stream.as_mut().unwrap().read_buf(&mut this.buf);
103-
futures::pin_mut!(fut);
103+
futures_util::pin_mut!(fut);
104104
let n = try_ready!(fut.poll(ctx));
105105

106106
if n == 0 {
@@ -130,7 +130,7 @@ impl<S: AsyncRead + AsyncWrite + Unpin> Future for Tunnel<S> {
130130
#[cfg(test)]
131131
mod tests {
132132
use super::{HeaderMap, Tunnel};
133-
use futures::future::TryFutureExt;
133+
use futures_util::future::TryFutureExt;
134134
use std::io::{Read, Write};
135135
use std::net::TcpListener;
136136
use std::thread;

0 commit comments

Comments
 (0)