Trait futures::io::AsyncWriteExt [−][src]
pub trait AsyncWriteExt: AsyncWrite { fn flush(&'a mut self) -> Flush<'a, Self> { ... } fn close(&'a mut self) -> Close<'a, Self> { ... } fn write_all(&'a mut self, buf: &'a [u8]) -> WriteAll<'a, Self> { ... } }
An extension trait which adds utility methods to AsyncWrite
types.
Provided Methods
fn flush(&'a mut self) -> Flush<'a, Self>
Creates a future which will entirely flush this AsyncWrite
.
fn close(&'a mut self) -> Close<'a, Self>
Creates a future which will entirely close this AsyncWrite
.
fn write_all(&'a mut self, buf: &'a [u8]) -> WriteAll<'a, Self>
Write data into this object.
Creates a future that will write the entire contents of the buffer buf
into
this AsyncWrite
.
The returned future will not complete until all the data has been written.
Implementors
impl<W> AsyncWriteExt for W where
W: AsyncWrite + ?Sized,