1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
//! 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: //! //! ``` //! use tokio::prelude::*; //! ``` //! //! The prelude may grow over time as additional items see ubiquitous use. #[cfg(feature = "io")] pub use tokio_io::{AsyncRead, AsyncWrite}; pub use util::{FutureExt, StreamExt}; pub use std::io::{Read, Write}; pub use futures::{future, stream, task, Async, AsyncSink, Future, IntoFuture, Poll, Sink, Stream}; #[cfg(feature = "async-await-preview")] #[doc(inline)] pub use tokio_futures::{ io::{AsyncReadExt, AsyncWriteExt}, sink::SinkExt, stream::StreamExt as StreamAsyncExt, };