Module tokio_util::io
source · Available on crate feature
io
only.Expand description
Helpers for IO related tasks.
The stream types are often used in combination with hyper or reqwest, as they
allow converting between a hyper Body
and AsyncRead
.
The SyncIoBridge
type converts from the world of async I/O
to synchronous I/O; this may often come up when using synchronous APIs
inside tokio::task::spawn_blocking
.
Structs
An adapter that lets you inspect the data that’s being read.
An adapter that lets you inspect the data that’s being written.
Convert a
Sink
of byte chunks into an AsyncWrite
.SyncIoBridge
io-util
Use a
tokio::io::AsyncRead
synchronously as a std::io::Read
or
a tokio::io::AsyncWrite
as a std::io::Write
.Functions
Try to read data from an
AsyncRead
into an implementer of the BufMut
trait.Try to write data from an implementer of the
Buf
trait to an
AsyncWrite
, advancing the buffer’s internal cursor.