[−][src]Module futures_util::io
IO
This module contains a number of functions for working with
AsyncRead
and AsyncWrite
types, including the
AsyncReadExt
and AsyncWriteExt
traits which add methods
to the AsyncRead
and AsyncWrite
types.
Structs
AllowStdIo |
A simple wrapper type which allows types which implement only
implement |
Close |
A future used to fully close an I/O object. |
CopyInto |
A future which will copy all data from a reader into a writer. |
Flush |
A future used to fully flush an I/O object. |
IoVec |
A specialized byte slice type for performing vectored I/O operations. |
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. |
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
AsyncRead |
Read bytes asynchronously. |
AsyncReadExt |
An extension trait which adds utility methods to |
AsyncWrite |
Write bytes asynchronously. |
AsyncWriteExt |
An extension trait which adds utility methods to |