| 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 | |