From 2daacb2ddd7be934400a6a98e67c267fc5cb4d60 Mon Sep 17 00:00:00 2001 From: tottoto Date: Sat, 22 Aug 2026 14:38:03 +0900 Subject: [PATCH] chore: remove redundant import --- src/client/legacy/client.rs | 2 +- src/client/legacy/connect/dns.rs | 3 --- src/client/legacy/connect/http.rs | 1 - src/client/legacy/connect/mod.rs | 3 +-- src/client/legacy/connect/proxy/socks/mod.rs | 1 - src/client/legacy/connect/proxy/tunnel.rs | 3 +-- src/client/legacy/pool.rs | 2 -- src/client/pool/cache.rs | 4 ---- src/client/pool/negotiate.rs | 1 - src/client/pool/singleton.rs | 2 -- src/common/exec.rs | 1 - src/common/lazy.rs | 1 - src/rt/io.rs | 1 - src/rt/tokio.rs | 1 - src/server/conn/auto/mod.rs | 1 - src/server/graceful.rs | 1 - src/service/glue.rs | 1 - src/service/oneshot.rs | 1 - tests/test_utils/mod.rs | 1 - 19 files changed, 3 insertions(+), 28 deletions(-) diff --git a/src/client/legacy/client.rs b/src/client/legacy/client.rs index 7bd9915c..d4f77be4 100644 --- a/src/client/legacy/client.rs +++ b/src/client/legacy/client.rs @@ -6,7 +6,7 @@ use std::error::Error as StdError; use std::fmt; -use std::future::{Future, poll_fn}; +use std::future::poll_fn; use std::pin::Pin; use std::task::{self, Poll}; use std::time::Duration; diff --git a/src/client/legacy/connect/dns.rs b/src/client/legacy/connect/dns.rs index 13beb542..67115037 100644 --- a/src/client/legacy/connect/dns.rs +++ b/src/client/legacy/connect/dns.rs @@ -21,7 +21,6 @@ //! }); //! ``` use std::error::Error; -use std::future::Future; use std::net::{Ipv4Addr, Ipv6Addr, SocketAddr, SocketAddrV4, SocketAddrV6, ToSocketAddrs}; use std::pin::Pin; use std::str::FromStr; @@ -251,7 +250,6 @@ impl Iterator for SocketAddrs { } mod sealed { - use std::future::Future; use std::task::{self, Poll}; use super::{Name, SocketAddr}; @@ -298,7 +296,6 @@ where #[cfg(test)] mod tests { use super::*; - use std::net::{Ipv4Addr, Ipv6Addr}; #[test] fn test_ip_addrs_split_by_preference() { diff --git a/src/client/legacy/connect/http.rs b/src/client/legacy/connect/http.rs index 41c34519..981ee19c 100644 --- a/src/client/legacy/connect/http.rs +++ b/src/client/legacy/connect/http.rs @@ -1,6 +1,5 @@ use std::error::Error as StdError; use std::fmt; -use std::future::Future; use std::io; use std::marker::PhantomData; use std::net::{IpAddr, Ipv4Addr, Ipv6Addr, SocketAddr}; diff --git a/src/client/legacy/connect/mod.rs b/src/client/legacy/connect/mod.rs index 0c9b3639..fff8262f 100644 --- a/src/client/legacy/connect/mod.rs +++ b/src/client/legacy/connect/mod.rs @@ -26,7 +26,7 @@ //! Or, fully written out: //! //! ``` -//! use std::{future::Future, net::SocketAddr, pin::Pin, task::{self, Poll}}; +//! use std::{net::SocketAddr, pin::Pin, task::{self, Poll}}; //! use http::Uri; //! use tokio::net::TcpStream; //! use tower_service::Service; @@ -302,7 +302,6 @@ where pub(super) mod sealed { use std::error::Error as StdError; - use std::future::Future; use ::http::Uri; use hyper::rt::{Read, Write}; diff --git a/src/client/legacy/connect/proxy/socks/mod.rs b/src/client/legacy/connect/proxy/socks/mod.rs index caaff5ef..350719ee 100644 --- a/src/client/legacy/connect/proxy/socks/mod.rs +++ b/src/client/legacy/connect/proxy/socks/mod.rs @@ -5,7 +5,6 @@ mod v4; pub use v4::{SocksV4, SocksV4Error}; use pin_project_lite::pin_project; -use std::future::Future; use std::pin::Pin; use std::task::{Context, Poll}; diff --git a/src/client/legacy/connect/proxy/tunnel.rs b/src/client/legacy/connect/proxy/tunnel.rs index 3d80a7a8..8c656d45 100644 --- a/src/client/legacy/connect/proxy/tunnel.rs +++ b/src/client/legacy/connect/proxy/tunnel.rs @@ -1,6 +1,5 @@ use std::error::Error as StdError; -use std::future::Future; -use std::marker::{PhantomData, Unpin}; +use std::marker::PhantomData; use std::pin::Pin; use std::task::{self, Poll, ready}; diff --git a/src/client/legacy/pool.rs b/src/client/legacy/pool.rs index 6b1830ec..02b75604 100644 --- a/src/client/legacy/pool.rs +++ b/src/client/legacy/pool.rs @@ -4,7 +4,6 @@ use std::collections::{HashMap, HashSet, VecDeque}; use std::convert::Infallible; use std::error::Error as StdError; use std::fmt::{self, Debug}; -use std::future::Future; use std::hash::Hash; use std::ops::{Deref, DerefMut}; use std::pin::Pin; @@ -841,7 +840,6 @@ impl WeakOpt { #[cfg(test)] mod tests { use std::fmt::Debug; - use std::future::Future; use std::hash::Hash; use std::pin::Pin; use std::task::{self, Poll}; diff --git a/src/client/pool/cache.rs b/src/client/pool/cache.rs index 4499a9f1..d30ad161 100644 --- a/src/client/pool/cache.rs +++ b/src/client/pool/cache.rs @@ -20,7 +20,6 @@ pub use self::internal::Cached; mod internal { use std::collections::VecDeque; use std::fmt; - use std::future::Future; use std::pin::Pin; use std::sync::{Arc, Mutex, Weak}; use std::task::{self, Poll, Waker, ready}; @@ -631,7 +630,6 @@ mod tests { // (FIFO), so a waiter cannot be starved by later arrivals. #[tokio::test] async fn test_waiters_woken_in_fifo_order() { - use std::future::Future; use std::task::{Context, Poll, Waker}; let (mock, mut handle) = tower_test::mock::pair::(); @@ -697,7 +695,6 @@ mod tests { #[tokio::test] async fn dropped_racing_future_cancels_waiter() { - use std::future::Future; use std::task::{Context, Poll, Waker}; let (mock, mut handle) = tower_test::mock::pair::(); @@ -825,7 +822,6 @@ mod tests { #[tokio::test] async fn idle_return_wakes_pending_poll_ready() { - use std::future::Future; use std::sync::atomic::AtomicBool; use std::task::{Context, Waker}; diff --git a/src/client/pool/negotiate.rs b/src/client/pool/negotiate.rs index 6b09f8e6..44cc4db0 100644 --- a/src/client/pool/negotiate.rs +++ b/src/client/pool/negotiate.rs @@ -46,7 +46,6 @@ pub use self::internal::Negotiate; pub use self::internal::Negotiated; mod internal { - use std::future::Future; use std::pin::Pin; use std::sync::{Arc, Mutex}; use std::task::{self, Poll, ready}; diff --git a/src/client/pool/singleton.rs b/src/client/pool/singleton.rs index cc288579..7624c25c 100644 --- a/src/client/pool/singleton.rs +++ b/src/client/pool/singleton.rs @@ -159,7 +159,6 @@ where /// local to the future that was dropped. mod internal { use std::fmt; - use std::future::Future; use std::pin::Pin; use std::sync::{Arc, Mutex, Weak}; use std::task::{self, Poll, Waker}; @@ -507,7 +506,6 @@ mod internal { #[cfg(test)] mod tests { use std::error::Error; - use std::future::Future; use std::pin::Pin; use std::task::Poll; diff --git a/src/common/exec.rs b/src/common/exec.rs index 40860ee1..85af1a35 100644 --- a/src/common/exec.rs +++ b/src/common/exec.rs @@ -2,7 +2,6 @@ use hyper::rt::Executor; use std::fmt; -use std::future::Future; use std::pin::Pin; use std::sync::Arc; diff --git a/src/common/lazy.rs b/src/common/lazy.rs index 7ec09bbe..e7bd1dae 100644 --- a/src/common/lazy.rs +++ b/src/common/lazy.rs @@ -1,6 +1,5 @@ use pin_project_lite::pin_project; -use std::future::Future; use std::pin::Pin; use std::task::{self, Poll}; diff --git a/src/rt/io.rs b/src/rt/io.rs index 825b2c92..1ba14c68 100644 --- a/src/rt/io.rs +++ b/src/rt/io.rs @@ -1,4 +1,3 @@ -use std::marker::Unpin; use std::pin::Pin; use std::task::{Poll, ready}; diff --git a/src/rt/tokio.rs b/src/rt/tokio.rs index bd5fd50f..f4952ec9 100644 --- a/src/rt/tokio.rs +++ b/src/rt/tokio.rs @@ -52,7 +52,6 @@ //! [tokio-async-docs]: https://docs.rs/tokio/latest/tokio/#asynchronous-io use std::{ - future::Future, pin::Pin, task::{Context, Poll}, time::{Duration, Instant}, diff --git a/src/server/conn/auto/mod.rs b/src/server/conn/auto/mod.rs index bdadf4b1..30f0db39 100644 --- a/src/server/conn/auto/mod.rs +++ b/src/server/conn/auto/mod.rs @@ -3,7 +3,6 @@ pub mod upgrade; use hyper::service::HttpService; -use std::future::Future; use std::marker::PhantomPinned; use std::mem::MaybeUninit; use std::pin::Pin; diff --git a/src/server/graceful.rs b/src/server/graceful.rs index f55521bd..90d5603e 100644 --- a/src/server/graceful.rs +++ b/src/server/graceful.rs @@ -8,7 +8,6 @@ use std::{ fmt::{self, Debug}, - future::Future, pin::Pin, task::{self, Poll}, }; diff --git a/src/service/glue.rs b/src/service/glue.rs index ceff86f5..f42e2669 100644 --- a/src/service/glue.rs +++ b/src/service/glue.rs @@ -1,6 +1,5 @@ use pin_project_lite::pin_project; use std::{ - future::Future, pin::Pin, task::{Context, Poll}, }; diff --git a/src/service/oneshot.rs b/src/service/oneshot.rs index c2fe22fe..4f8698de 100644 --- a/src/service/oneshot.rs +++ b/src/service/oneshot.rs @@ -1,5 +1,4 @@ use pin_project_lite::pin_project; -use std::future::Future; use std::pin::Pin; use std::task::{Context, Poll, ready}; use tower_service::Service; diff --git a/tests/test_utils/mod.rs b/tests/test_utils/mod.rs index 6ec4da93..0af7e90a 100644 --- a/tests/test_utils/mod.rs +++ b/tests/test_utils/mod.rs @@ -1,4 +1,3 @@ -use std::future::Future; use std::pin::Pin; use std::sync::Arc; use std::sync::atomic::{AtomicUsize, Ordering};