Skip to content

Commit 276bd7b

Browse files
refactor: reduce dependency on futures-util
1 parent 46826ea commit 276bd7b

File tree

5 files changed

+7
-10
lines changed

5 files changed

+7
-10
lines changed

src/client/legacy/connect/dns.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
//! });
2222
//! ```
2323
use std::error::Error;
24-
use std::future::Future;
24+
use std::future::{self, Future};
2525
use std::net::{Ipv4Addr, Ipv6Addr, SocketAddr, SocketAddrV4, SocketAddrV6, ToSocketAddrs};
2626
use std::pin::Pin;
2727
use std::str::FromStr;
@@ -294,7 +294,7 @@ pub(super) async fn resolve<R>(resolver: &mut R, name: Name) -> Result<R::Addrs,
294294
where
295295
R: Resolve,
296296
{
297-
futures_util::future::poll_fn(|cx| resolver.poll_ready(cx)).await?;
297+
future::poll_fn(|cx| resolver.poll_ready(cx)).await?;
298298
resolver.resolve(name).await
299299
}
300300

src/client/legacy/pool.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,11 @@ use std::hash::Hash;
99
use std::ops::{Deref, DerefMut};
1010
use std::pin::Pin;
1111
use std::sync::{Arc, Mutex, Weak};
12-
use std::task::{self, Poll};
12+
use std::task::{self, ready, Poll};
1313

1414
use std::time::{Duration, Instant};
1515

1616
use futures_channel::oneshot;
17-
use futures_util::ready;
1817
use tracing::{debug, trace};
1918

2019
use hyper::rt::Sleep;

src/server/conn/auto/mod.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,12 @@
22
33
pub mod upgrade;
44

5-
use futures_util::ready;
65
use hyper::service::HttpService;
76
use std::future::Future;
87
use std::marker::PhantomPinned;
98
use std::mem::MaybeUninit;
109
use std::pin::Pin;
11-
use std::task::{Context, Poll};
10+
use std::task::{ready, Context, Poll};
1211
use std::{error::Error as StdError, io, time::Duration};
1312

1413
use bytes::Bytes;

src/service/oneshot.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
use futures_util::ready;
21
use pin_project_lite::pin_project;
32
use std::future::Future;
43
use std::pin::Pin;
5-
use std::task::{Context, Poll};
4+
use std::task::{ready, Context, Poll};
65
use tower_service::Service;
76

87
// Vendored from tower::util to reduce dependencies, the code is small enough.

tests/test_utils/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1+
use std::future::Future;
12
use std::pin::Pin;
23
use std::sync::atomic::{AtomicUsize, Ordering};
34
use std::sync::Arc;
5+
use std::task::{Context, Poll};
46

57
use futures_channel::mpsc;
6-
use futures_util::task::{Context, Poll};
7-
use futures_util::Future;
88
use futures_util::TryFutureExt;
99
use hyper::Uri;
1010
use tokio::io::{self, AsyncRead, AsyncWrite, ReadBuf};

0 commit comments

Comments
 (0)