async_std/io/prelude.rs
1//! The async I/O prelude.
2//!
3//! The purpose of this module is to alleviate imports of many common I/O traits
4//! by adding a glob import to the top of I/O heavy modules:
5//!
6//! ```
7//! # #![allow(unused_imports)]
8//! use async_std::io::prelude::*;
9//! ```
10
11#[doc(no_inline)]
12pub use crate::io::BufRead;
13#[doc(no_inline)]
14pub use crate::io::Read;
15#[doc(no_inline)]
16pub use crate::io::Seek;
17#[doc(no_inline)]
18pub use crate::io::Write;
19
20#[doc(inline)]
21pub use crate::io::buf_read::BufReadExt;
22#[doc(inline)]
23pub use crate::io::read::ReadExt;
24#[doc(inline)]
25pub use crate::io::seek::SeekExt;
26#[doc(inline)]
27pub use crate::io::write::WriteExt;