From 9e1eef829a3b4b41f25df726916d7f39aaf9145d Mon Sep 17 00:00:00 2001 From: Jonathan Bastien-Filiatrault Date: Wed, 2 Oct 2019 13:55:35 -0400 Subject: [PATCH] chore: annotate prelude re-exports as `doc(no_inline)` (#1601) Fixes #1593 by making "use as _" linked in the documentation. --- tokio/src/prelude.rs | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/tokio/src/prelude.rs b/tokio/src/prelude.rs index e59b11883..20a362602 100644 --- a/tokio/src/prelude.rs +++ b/tokio/src/prelude.rs @@ -11,17 +11,23 @@ //! //! The prelude may grow over time as additional items see ubiquitous use. +#[doc(no_inline)] pub use crate::future::FutureExt as _; +#[doc(no_inline)] pub use futures_util::future::FutureExt as _; pub use std::future::Future; -pub use crate::stream::{Stream, StreamExt as _}; +pub use crate::stream::Stream; +#[doc(no_inline)] +pub use crate::stream::StreamExt as _; pub use futures_sink::Sink; +#[doc(no_inline)] pub use futures_util::sink::SinkExt as _; +#[doc(no_inline)] pub use futures_util::stream::StreamExt as _; #[cfg(feature = "io")] -pub use tokio_io::{ - AsyncBufRead, AsyncBufReadExt as _, AsyncRead, AsyncReadExt as _, AsyncWrite, - AsyncWriteExt as _, -}; +pub use tokio_io::{AsyncBufRead, AsyncRead, AsyncWrite}; +#[cfg(feature = "io")] +#[doc(no_inline)] +pub use tokio_io::{AsyncBufReadExt as _, AsyncReadExt as _, AsyncWriteExt as _};