Struct futures::io::Sink [−][src]
#[must_use = "writers do nothing unless polled"]pub struct Sink { /* fields omitted */ }
Expand description
Writer for the sink()
function.
Trait Implementations
impl AsyncWrite for Sink
[src]
impl AsyncWrite for Sink
[src]pub fn poll_write(
self: Pin<&mut Sink>,
&mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
[src]
pub fn poll_write(
self: Pin<&mut Sink>,
&mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
[src]Attempt to write bytes from buf
into the object. Read more
pub fn poll_write_vectored(
self: Pin<&mut Sink>,
&mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>
[src]
pub fn poll_write_vectored(
self: Pin<&mut Sink>,
&mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>
[src]Attempt to write bytes from bufs
into the object using vectored
IO operations. Read more
Auto Trait Implementations
impl RefUnwindSafe for Sink
impl Send for Sink
impl Sync for Sink
impl Unpin for Sink
impl UnwindSafe for Sink
Blanket Implementations
impl<W> AsyncWriteExt for W where
W: AsyncWrite + ?Sized,
[src]
impl<W> AsyncWriteExt for W where
W: AsyncWrite + ?Sized,
[src]fn flush(&mut self) -> Flush<'_, Self>ⓘ where
Self: Unpin,
[src]
fn flush(&mut self) -> Flush<'_, Self>ⓘ where
Self: Unpin,
[src]Creates a future which will entirely flush this AsyncWrite
. Read more
fn close(&mut self) -> Close<'_, Self>ⓘ where
Self: Unpin,
[src]
fn close(&mut self) -> Close<'_, Self>ⓘ where
Self: Unpin,
[src]Creates a future which will entirely close this AsyncWrite
.
fn write(&'a mut self, buf: &'a [u8]) -> Write<'a, Self>ⓘ where
Self: Unpin,
[src]
fn write(&'a mut self, buf: &'a [u8]) -> Write<'a, Self>ⓘ where
Self: Unpin,
[src]Creates a future which will write bytes from buf
into the object. Read more
fn write_vectored(
&'a mut self,
bufs: &'a [IoSlice<'a>]
) -> WriteVectored<'a, Self>ⓘNotable traits for WriteVectored<'_, W>
impl<'_, W> Future for WriteVectored<'_, W> where
W: AsyncWrite + Unpin + ?Sized, type Output = Result<usize, Error>;
where
Self: Unpin,
[src]
fn write_vectored(
&'a mut self,
bufs: &'a [IoSlice<'a>]
) -> WriteVectored<'a, Self>ⓘNotable traits for WriteVectored<'_, W>
impl<'_, W> Future for WriteVectored<'_, W> where
W: AsyncWrite + Unpin + ?Sized, type Output = Result<usize, Error>;
where
Self: Unpin,
[src]Creates a future which will write bytes from bufs
into the object using vectored
IO operations. Read more
fn write_all(&'a mut self, buf: &'a [u8]) -> WriteAll<'a, Self>ⓘ where
Self: Unpin,
[src]
fn write_all(&'a mut self, buf: &'a [u8]) -> WriteAll<'a, Self>ⓘ where
Self: Unpin,
[src]Write data into this object. Read more
fn write_all_vectored(
&'a mut self,
bufs: &'a mut [IoSlice<'a>]
) -> WriteAllVectored<'a, Self>ⓘNotable traits for WriteAllVectored<'_, W>
impl<'_, W> Future for WriteAllVectored<'_, W> where
W: AsyncWrite + Unpin + ?Sized, type Output = Result<(), Error>;
where
Self: Unpin,
[src]
fn write_all_vectored(
&'a mut self,
bufs: &'a mut [IoSlice<'a>]
) -> WriteAllVectored<'a, Self>ⓘNotable traits for WriteAllVectored<'_, W>
impl<'_, W> Future for WriteAllVectored<'_, W> where
W: AsyncWrite + Unpin + ?Sized, type Output = Result<(), Error>;
where
Self: Unpin,
[src]Attempts to write multiple buffers into this writer. Read more
fn compat_write(self) -> Compat<Self>ⓘ where
Self: Unpin,
[src]
fn compat_write(self) -> Compat<Self>ⓘ where
Self: Unpin,
[src]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
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more