Module futures_lite::io [−][src]
Tools and combinators for I/O.
Examples
use futures_lite::io::{self, AsyncReadExt}; let input: &[u8] = b"hello"; let mut reader = io::BufReader::new(input); let mut contents = String::new(); reader.read_to_string(&mut contents).await?;
Re-exports
pub use std::io::Error; |
pub use std::io::ErrorKind; |
pub use std::io::Result; |
pub use std::io::SeekFrom; |
pub use futures_io::AsyncBufRead; |
pub use futures_io::AsyncRead; |
pub use futures_io::AsyncSeek; |
pub use futures_io::AsyncWrite; |
Structs
AssertAsync | Asserts that a type implementing |
BlockOn | Blocks on all async I/O operations and implements |
BufReader | Adds buffering to a reader. |
BufWriter | Adds buffering to a writer. |
Bytes | Reader for the |
Chain | Reader for the |
CloseFuture | Future for the |
Cursor | Gives an in-memory buffer a cursor for reading and writing. |
Empty | Reader for the |
FillBuf | Future for the |
FlushFuture | Future for the |
Lines | Stream for the |
ReadExactFuture | Future for the |
ReadFuture | Future for the |
ReadHalf | The read half returned by |
ReadLineFuture | Future for the |
ReadToEndFuture | Future for the |
ReadToStringFuture | Future for the |
ReadUntilFuture | Future for the |
ReadVectoredFuture | Future for the |
Repeat | Reader for the |
SeekFuture | Future for the |
Sink | Writer for the |
Split | Stream for the |
Take | Reader for the |
WriteAllFuture | Future for the |
WriteFuture | Future for the |
WriteHalf | The write half returned by |
WriteVectoredFuture | Future for the |
Traits
AsyncBufReadExt | Extension trait for |
AsyncReadExt | Extension trait for |
AsyncSeekExt | Extension trait for |
AsyncWriteExt | Extension trait for |
Functions
copy | Copies the entire contents of a reader into a writer. |
empty | Creates an empty reader. |
repeat | Creates an infinite reader that reads the same byte repeatedly. |
sink | Creates a writer that consumes and drops all data. |
split | Splits a stream into |
Type Definitions
BoxedReader | Type alias for |
BoxedWriter | Type alias for |