async_std::prelude - Rust (original) (raw)

Expand description

The async prelude.

The prelude re-exports most commonly used traits and macros from this crate.

§Examples

Import the prelude with:

use async_std::prelude::*;

pub use std::future::[Future](../future/trait.Future.html "trait async_std::future::Future");

pub use crate::stream::[Stream](../stream/trait.Stream.html "trait async_std::stream::Stream");

pub use crate::io::[BufRead](../io/trait.BufRead.html "trait async_std::io::BufRead") as _;

pub use crate::io::[Read](../io/trait.Read.html "trait async_std::io::Read") as _;

pub use crate::io::[Seek](../io/trait.Seek.html "trait async_std::io::Seek") as _;

pub use crate::io::[Write](../io/trait.Write.html "trait async_std::io::Write") as _;

pub use crate::io::prelude::[BufReadExt](../io/trait.BufReadExt.html "trait async_std::io::BufReadExt") as _;

pub use crate::io::prelude::[ReadExt](../io/trait.ReadExt.html "trait async_std::io::ReadExt") as _;

pub use crate::io::prelude::[SeekExt](../io/trait.SeekExt.html "trait async_std::io::SeekExt") as _;

pub use crate::io::prelude::[WriteExt](../io/trait.WriteExt.html "trait async_std::io::WriteExt") as _;

pub use crate::[task_local](../macro.task%5Flocal.html "macro async_std::task_local");

pub use crate::stream::[DoubleEndedStream](../stream/trait.DoubleEndedStream.html "trait async_std::stream::DoubleEndedStream"); unstable

pub use crate::stream::[ExactSizeStream](../stream/trait.ExactSizeStream.html "trait async_std::stream::ExactSizeStream"); unstable

FutureExt

Extension methods for Future.

StreamExt

Extension methods for Stream.