From b6d1f5e6de2900b8f147ea6aef402814d5e88f44 Mon Sep 17 00:00:00 2001 From: Alice Ryhl Date: Fri, 10 Feb 2023 10:58:10 +0100 Subject: [PATCH] sync: add doc aliases for `blocking_*` methods --- tokio/src/sync/mpsc/bounded.rs | 2 ++ tokio/src/sync/mpsc/unbounded.rs | 1 + tokio/src/sync/mutex.rs | 1 + tokio/src/sync/oneshot.rs | 1 + 4 files changed, 5 insertions(+) diff --git a/tokio/src/sync/mpsc/bounded.rs b/tokio/src/sync/mpsc/bounded.rs index 8babdc7e076..30bad6aa8e8 100644 --- a/tokio/src/sync/mpsc/bounded.rs +++ b/tokio/src/sync/mpsc/bounded.rs @@ -326,6 +326,7 @@ impl Receiver { /// ``` #[track_caller] #[cfg(feature = "sync")] + #[cfg_attr(docsrs, doc(alias = "recv_blocking"))] pub fn blocking_recv(&mut self) -> Option { crate::future::block_on(self.recv()) } @@ -696,6 +697,7 @@ impl Sender { /// ``` #[track_caller] #[cfg(feature = "sync")] + #[cfg_attr(docsrs, doc(alias = "send_blocking"))] pub fn blocking_send(&self, value: T) -> Result<(), SendError> { crate::future::block_on(self.send(value)) } diff --git a/tokio/src/sync/mpsc/unbounded.rs b/tokio/src/sync/mpsc/unbounded.rs index 501020433cf..cd83fc12513 100644 --- a/tokio/src/sync/mpsc/unbounded.rs +++ b/tokio/src/sync/mpsc/unbounded.rs @@ -243,6 +243,7 @@ impl UnboundedReceiver { /// ``` #[track_caller] #[cfg(feature = "sync")] + #[cfg_attr(docsrs, doc(alias = "recv_blocking"))] pub fn blocking_recv(&mut self) -> Option { crate::future::block_on(self.recv()) } diff --git a/tokio/src/sync/mutex.rs b/tokio/src/sync/mutex.rs index 2243566509a..6377daff360 100644 --- a/tokio/src/sync/mutex.rs +++ b/tokio/src/sync/mutex.rs @@ -417,6 +417,7 @@ impl Mutex { /// ``` #[track_caller] #[cfg(feature = "sync")] + #[cfg_attr(docsrs, doc(alias = "lock_blocking"))] pub fn blocking_lock(&self) -> MutexGuard<'_, T> { crate::future::block_on(self.lock()) } diff --git a/tokio/src/sync/oneshot.rs b/tokio/src/sync/oneshot.rs index fcd7a32e8e8..a900dbfef24 100644 --- a/tokio/src/sync/oneshot.rs +++ b/tokio/src/sync/oneshot.rs @@ -1056,6 +1056,7 @@ impl Receiver { /// ``` #[track_caller] #[cfg(feature = "sync")] + #[cfg_attr(docsrs, doc(alias = "recv_blocking"))] pub fn blocking_recv(self) -> Result { crate::future::block_on(self) }