From 8a7782c3644292aec17904009f84bdd678f91840 Mon Sep 17 00:00:00 2001 From: glendc Date: Mon, 22 Jul 2024 13:55:36 +0200 Subject: [PATCH] fix warnings found when running check/doc commands --- tower/src/lib.rs | 5 ++--- tower/src/load/pending_requests.rs | 1 + tower/src/util/call_all/ordered.rs | 2 +- tower/src/util/rng.rs | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/tower/src/lib.rs b/tower/src/lib.rs index a509b89cb..003ebcee6 100644 --- a/tower/src/lib.rs +++ b/tower/src/lib.rs @@ -22,7 +22,7 @@ //! response or an error. This abstraction can be used to model both clients and //! servers. //! -//! Generic components, like [timeouts], [rate limiting], and [load balancing], +//! Generic components, like [`timeout`], [rate limiting], and [load balancing], //! can be modeled as [`Service`]s that wrap some inner service and apply //! additional behavior before or after the inner service is called. This allows //! implementing these components in a protocol-agnostic, composable way. Typically, @@ -130,7 +130,7 @@ //! ``` //! //! Alternatively, you can only enable some features. For example, to enable -//! only the [`retry`] and [`timeout`][timeouts] middleware, write: +//! only the [`retry`] and [`timeout`] middleware, write: //! //! ```toml //! tower = { version = "0.4", features = ["retry", "timeout"] } @@ -148,7 +148,6 @@ //! //! [`Service`]: crate::Service //! [`Layer`]: crate::Layer -//! [timeouts]: crate::timeout //! [rate limiting]: crate::limit::rate //! [load balancing]: crate::balance //! [`ServiceBuilder`]: crate::ServiceBuilder diff --git a/tower/src/load/pending_requests.rs b/tower/src/load/pending_requests.rs index 2b30de8dd..2721633fd 100644 --- a/tower/src/load/pending_requests.rs +++ b/tower/src/load/pending_requests.rs @@ -45,6 +45,7 @@ pub struct Count(usize); /// Tracks an in-flight request by reference count. #[derive(Debug)] +#[allow(dead_code)] pub struct Handle(RefCount); // ===== impl PendingRequests ===== diff --git a/tower/src/util/call_all/ordered.rs b/tower/src/util/call_all/ordered.rs index ba8310016..9a283916b 100644 --- a/tower/src/util/call_all/ordered.rs +++ b/tower/src/util/call_all/ordered.rs @@ -168,7 +168,7 @@ impl common::Drive for FuturesOrdered { } fn push(&mut self, future: F) { - FuturesOrdered::push(self, future) + FuturesOrdered::push_back(self, future) } fn poll(&mut self, cx: &mut Context<'_>) -> Poll> { diff --git a/tower/src/util/rng.rs b/tower/src/util/rng.rs index de9975661..9b6d307d9 100644 --- a/tower/src/util/rng.rs +++ b/tower/src/util/rng.rs @@ -174,7 +174,7 @@ mod tests { let mut r = HasherRng::default(); match super::sample_floyd2(&mut r, 2) { [0, 1] | [1, 0] => (), - err => panic!("{err:?}"), + array => panic!("unexpected inplace boundaries: {:?}", array), } } }