summaryrefslogtreecommitdiffstats
path: root/third_party/rust/tokio/src/prelude.rs
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/rust/tokio/src/prelude.rs')
-rw-r--r--third_party/rust/tokio/src/prelude.rs21
1 files changed, 21 insertions, 0 deletions
diff --git a/third_party/rust/tokio/src/prelude.rs b/third_party/rust/tokio/src/prelude.rs
new file mode 100644
index 0000000000..1909f9da6a
--- /dev/null
+++ b/third_party/rust/tokio/src/prelude.rs
@@ -0,0 +1,21 @@
+#![cfg(not(loom))]
+
+//! A "prelude" for users of the `tokio` crate.
+//!
+//! This prelude is similar to the standard library's prelude in that you'll
+//! almost always want to import its entire contents, but unlike the standard
+//! library's prelude you'll have to do so manually:
+//!
+//! ```
+//! # #![allow(warnings)]
+//! use tokio::prelude::*;
+//! ```
+//!
+//! The prelude may grow over time as additional items see ubiquitous use.
+
+pub use crate::io::{self, AsyncBufRead, AsyncRead, AsyncWrite};
+
+cfg_io_util! {
+ #[doc(no_inline)]
+ pub use crate::io::{AsyncBufReadExt as _, AsyncReadExt as _, AsyncSeekExt as _, AsyncWriteExt as _};
+}