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)] 12 pub use crate::io::BufRead; 13 #[doc(no_inline)] 14 pub use crate::io::Read; 15 #[doc(no_inline)] 16 pub use crate::io::Seek; 17 #[doc(no_inline)] 18 pub use crate::io::Write; 19 20 #[doc(inline)] 21 pub use crate::io::buf_read::BufReadExt; 22 #[doc(inline)] 23 pub use crate::io::read::ReadExt; 24 #[doc(inline)] 25 pub use crate::io::seek::SeekExt; 26 #[doc(inline)] 27 pub use crate::io::write::WriteExt; 28