Module tokio_core::io
[−]
[src]
I/O conveniences when working with primitives in tokio-core
Contains various combinators to work with I/O objects and type definitions as well.
Structs
Copy |
A future which will copy all data from a reader into a writer. |
EasyBuf |
A reference counted buffer of bytes. |
EasyBufMut |
An RAII object returned from |
Flush |
A future used to fully flush an I/O object. |
Framed |
A unified |
Read |
A future which can be used to easily read available number of bytes to fill a buffer. |
ReadExact |
A future which can be used to easily read exactly enough bytes to fill a buffer. |
ReadHalf |
The readable half of an object returned from |
ReadToEnd |
A future which can be used to easily read the entire contents of a stream into a vector. |
ReadUntil |
A future which can be used to easily read the contents of a stream into a vector until the delimiter is reached. |
Window |
A owned window around an underlying buffer. |
WriteAll |
A future used to write the entire contents of some data to a stream. |
WriteHalf |
The writable half of an object returned from |
Traits
Codec |
Encoding and decoding of frames via buffers. |
Io |
A trait for read/write I/O objects |
Functions
copy |
Creates a future which represents copying all the bytes from one object to another. |
flush |
Creates a future which will entirely flush an I/O object and then yield the object itself. |
read |
Tries to read some bytes directly into the given |
read_exact |
Creates a future which will read exactly enough bytes to fill |
read_to_end |
Creates a future which will read all the bytes associated with the I/O
object |
read_until |
Creates a future which will read all the bytes associated with the I/O
object |
write_all |
Creates a future that will write the entire contents of the buffer |
Type Definitions
IoFuture |
A convenience typedef around a |
IoStream |
A convenience typedef around a |