Struct futures_util::io::Sink [−][src]
pub struct Sink { /* fields omitted */ }
This is supported on crate feature
io
only.Expand description
Writer for the sink()
function.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Sink
impl UnwindSafe for Sink
Blanket Implementations
This is supported on crate feature
io
only.Creates a future which will entirely flush this AsyncWrite
. Read more
This is supported on crate feature
io
only.Creates a future which will entirely close this AsyncWrite
.
This is supported on crate feature
io
only.Creates a future which will write bytes from buf
into the object. Read more
fn write_vectored<'a>(
&'a mut self,
bufs: &'a [IoSlice<'a>]
) -> WriteVectored<'a, Self>ⓘNotable traits for WriteVectored<'_, W>
impl<W: AsyncWrite + ?Sized + Unpin> Future for WriteVectored<'_, W> type Output = Result<usize>;
where
Self: Unpin,
fn write_vectored<'a>(
&'a mut self,
bufs: &'a [IoSlice<'a>]
) -> WriteVectored<'a, Self>ⓘNotable traits for WriteVectored<'_, W>
impl<W: AsyncWrite + ?Sized + Unpin> Future for WriteVectored<'_, W> type Output = Result<usize>;
where
Self: Unpin,
This is supported on crate feature
io
only.Creates a future which will write bytes from bufs
into the object using vectored
IO operations. Read more
fn write_all_vectored<'a>(
&'a mut self,
bufs: &'a mut [IoSlice<'a>]
) -> WriteAllVectored<'a, Self>ⓘNotable traits for WriteAllVectored<'_, W>
impl<W: AsyncWrite + ?Sized + Unpin> Future for WriteAllVectored<'_, W> type Output = Result<()>;
where
Self: Unpin,
fn write_all_vectored<'a>(
&'a mut self,
bufs: &'a mut [IoSlice<'a>]
) -> WriteAllVectored<'a, Self>ⓘNotable traits for WriteAllVectored<'_, W>
impl<W: AsyncWrite + ?Sized + Unpin> Future for WriteAllVectored<'_, W> type Output = Result<()>;
where
Self: Unpin,
This is supported on crate feature
io
only.Attempts to write multiple buffers into this writer. Read more
fn compat_write(self) -> Compat<Self>ⓘNotable traits for Compat<R>
impl<R: AsyncRead03 + Unpin> Read for Compat<R>impl<W: AsyncWrite03 + Unpin> Write for Compat<W>
where
Self: Sized + Unpin,
fn compat_write(self) -> Compat<Self>ⓘNotable traits for Compat<R>
impl<R: AsyncRead03 + Unpin> Read for Compat<R>impl<W: AsyncWrite03 + Unpin> Write for Compat<W>
where
Self: Sized + Unpin,
This is supported on crate features
io
and io-compat
only.Wraps an AsyncWrite
in a compatibility wrapper that allows it to be
used as a futures 0.1 / tokio-io 0.1 AsyncWrite
.
Requires the io-compat
feature to enable. Read more
Mutably borrows from an owned value. Read more