Trait async_std::io::Write [−][src]
pub trait Write {
pub fn poll_write(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>;
pub fn poll_flush(
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>;
pub fn poll_close(
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>;
pub fn poll_write_vectored(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>> { ... }
}Write bytes asynchronously.
This trait is analogous to the std::io::Write trait, but integrates
with the asynchronous task system. In particular, the poll_write
method, unlike Write::write, will automatically queue the current task
for wakeup and return if the writer cannot take more data, rather than blocking
the calling thread.
Required methods
pub fn poll_write(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut Self>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
Attempt to write bytes from buf into the object.
On success, returns Poll::Ready(Ok(num_bytes_written)).
If the object is not ready for writing, the method returns
Poll::Pending and arranges for the current task (via
cx.waker().wake_by_ref()) to receive a notification when the object becomes
writable or is closed.
Implementation
This function may not return errors of kind WouldBlock or
Interrupted. Implementations must convert WouldBlock into
Poll::Pending and either internally retry or convert
Interrupted into another error kind.
poll_write must try to make progress by flushing the underlying object if
that is the only way the underlying object can become writable again.
pub fn poll_flush(
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
Attempt to flush the object, ensuring that any buffered data reach their destination.
On success, returns Poll::Ready(Ok(())).
If flushing cannot immediately complete, this method returns
Poll::Pending and arranges for the current task (via
cx.waker().wake_by_ref()) to receive a notification when the object can make
progress towards flushing.
Implementation
This function may not return errors of kind WouldBlock or
Interrupted. Implementations must convert WouldBlock into
Poll::Pending and either internally retry or convert
Interrupted into another error kind.
It only makes sense to do anything here if you actually buffer data.
pub fn poll_close(
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
Attempt to close the object.
On success, returns Poll::Ready(Ok(())).
If closing cannot immediately complete, this function returns
Poll::Pending and arranges for the current task (via
cx.waker().wake_by_ref()) to receive a notification when the object can make
progress towards closing.
Implementation
This function may not return errors of kind WouldBlock or
Interrupted. Implementations must convert WouldBlock into
Poll::Pending and either internally retry or convert
Interrupted into another error kind.
Provided methods
pub fn poll_write_vectored(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut Self>,
cx: &mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>
Attempt to write bytes from bufs into the object using vectored
IO operations.
This method is similar to poll_write, but allows data from multiple buffers to be written
using a single operation.
On success, returns Poll::Ready(Ok(num_bytes_written)).
If the object is not ready for writing, the method returns
Poll::Pending and arranges for the current task (via
cx.waker().wake_by_ref()) to receive a notification when the object becomes
writable or is closed.
By default, this method delegates to using poll_write on the first
nonempty buffer in bufs, or an empty one if none exists. Objects which
support vectored IO should override this method.
Implementation
This function may not return errors of kind WouldBlock or
Interrupted. Implementations must convert WouldBlock into
Poll::Pending and either internally retry or convert
Interrupted into another error kind.
Implementations on Foreign Types
impl<'_, T> AsyncWrite for &'_ mut T where
T: AsyncWrite + Unpin + ?Sized, [src]
impl<'_, T> AsyncWrite for &'_ mut T where
T: AsyncWrite + Unpin + ?Sized, [src]pub fn poll_write(
self: Pin<&mut &'_ mut T>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut &'_ mut T>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
pub fn poll_write_vectored(
self: Pin<&mut &'_ mut T>,
cx: &mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut &'_ mut T>,
cx: &mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>
pub fn poll_flush(
self: Pin<&mut &'_ mut T>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut &'_ mut T>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
pub fn poll_close(
self: Pin<&mut &'_ mut T>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut &'_ mut T>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
impl AsyncWrite for Vec<u8, Global>[src]
impl AsyncWrite for Vec<u8, Global>[src]pub fn poll_write(
self: Pin<&mut Vec<u8, Global>>,
&mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut Vec<u8, Global>>,
&mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
pub fn poll_write_vectored(
self: Pin<&mut Vec<u8, Global>>,
&mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut Vec<u8, Global>>,
&mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>
pub fn poll_flush(
self: Pin<&mut Vec<u8, Global>>,
&mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Vec<u8, Global>>,
&mut Context<'_>
) -> Poll<Result<(), Error>>
pub fn poll_close(
self: Pin<&mut Vec<u8, Global>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Vec<u8, Global>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
impl<T> AsyncWrite for Box<T, Global> where
T: AsyncWrite + Unpin + ?Sized, [src]
impl<T> AsyncWrite for Box<T, Global> where
T: AsyncWrite + Unpin + ?Sized, [src]pub fn poll_write(
self: Pin<&mut Box<T, Global>>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut Box<T, Global>>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
pub fn poll_write_vectored(
self: Pin<&mut Box<T, Global>>,
cx: &mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut Box<T, Global>>,
cx: &mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>
pub fn poll_flush(
self: Pin<&mut Box<T, Global>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Box<T, Global>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
pub fn poll_close(
self: Pin<&mut Box<T, Global>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Box<T, Global>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
impl<'_, T> AsyncWrite for &'_ Async<T> where
&'a T: for<'a> Write, [src]
impl<'_, T> AsyncWrite for &'_ Async<T> where
&'a T: for<'a> Write, [src]pub fn poll_write(
self: Pin<&mut &'_ Async<T>>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut &'_ Async<T>>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
pub fn poll_write_vectored(
self: Pin<&mut &'_ Async<T>>,
cx: &mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut &'_ Async<T>>,
cx: &mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>
pub fn poll_flush(
self: Pin<&mut &'_ Async<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut &'_ Async<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
pub fn poll_close(
self: Pin<&mut &'_ Async<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut &'_ Async<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
impl<T> AsyncWrite for Async<T> where
T: Write, [src]
impl<T> AsyncWrite for Async<T> where
T: Write, [src]pub fn poll_write(
self: Pin<&mut Async<T>>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut Async<T>>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
pub fn poll_write_vectored(
self: Pin<&mut Async<T>>,
cx: &mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut Async<T>>,
cx: &mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>
pub fn poll_flush(
self: Pin<&mut Async<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Async<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
pub fn poll_close(
self: Pin<&mut Async<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Async<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
impl<'_> AsyncWrite for Cursor<&'_ mut Vec<u8, Global>>[src]
impl<'_> AsyncWrite for Cursor<&'_ mut Vec<u8, Global>>[src]pub fn poll_write(
self: Pin<&mut Cursor<&'_ mut Vec<u8, Global>>>,
&mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut Cursor<&'_ mut Vec<u8, Global>>>,
&mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
pub fn poll_close(
self: Pin<&mut Cursor<&'_ mut Vec<u8, Global>>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Cursor<&'_ mut Vec<u8, Global>>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
pub fn poll_flush(
self: Pin<&mut Cursor<&'_ mut Vec<u8, Global>>>,
&mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Cursor<&'_ mut Vec<u8, Global>>>,
&mut Context<'_>
) -> Poll<Result<(), Error>>
impl<'_> AsyncWrite for Cursor<&'_ mut [u8]>[src]
impl<'_> AsyncWrite for Cursor<&'_ mut [u8]>[src]pub fn poll_write(
self: Pin<&mut Cursor<&'_ mut [u8]>>,
&mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut Cursor<&'_ mut [u8]>>,
&mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
pub fn poll_write_vectored(
self: Pin<&mut Cursor<&'_ mut [u8]>>,
&mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut Cursor<&'_ mut [u8]>>,
&mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>
pub fn poll_flush(
self: Pin<&mut Cursor<&'_ mut [u8]>>,
&mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Cursor<&'_ mut [u8]>>,
&mut Context<'_>
) -> Poll<Result<(), Error>>
pub fn poll_close(
self: Pin<&mut Cursor<&'_ mut [u8]>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Cursor<&'_ mut [u8]>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
impl<W> AsyncWrite for BufWriter<W> where
W: AsyncWrite, [src]
impl<W> AsyncWrite for BufWriter<W> where
W: AsyncWrite, [src]pub fn poll_write(
self: Pin<&mut BufWriter<W>>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut BufWriter<W>>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
pub fn poll_flush(
self: Pin<&mut BufWriter<W>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut BufWriter<W>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
pub fn poll_close(
self: Pin<&mut BufWriter<W>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut BufWriter<W>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
impl<T> AsyncWrite for WriteHalf<T> where
T: AsyncWrite + Unpin, [src]
impl<T> AsyncWrite for WriteHalf<T> where
T: AsyncWrite + Unpin, [src]pub fn poll_write(
self: Pin<&mut WriteHalf<T>>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut WriteHalf<T>>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
pub fn poll_flush(
self: Pin<&mut WriteHalf<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut WriteHalf<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
pub fn poll_close(
self: Pin<&mut WriteHalf<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut WriteHalf<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
impl AsyncWrite for Cursor<Vec<u8, Global>>[src]
impl AsyncWrite for Cursor<Vec<u8, Global>>[src]pub fn poll_write(
self: Pin<&mut Cursor<Vec<u8, Global>>>,
&mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut Cursor<Vec<u8, Global>>>,
&mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
pub fn poll_close(
self: Pin<&mut Cursor<Vec<u8, Global>>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Cursor<Vec<u8, Global>>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
pub fn poll_flush(
self: Pin<&mut Cursor<Vec<u8, Global>>>,
&mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Cursor<Vec<u8, Global>>>,
&mut Context<'_>
) -> Poll<Result<(), Error>>
impl AsyncWrite for Sink[src]
impl AsyncWrite for Sink[src]impl<T> AsyncWrite for AssertAsync<T> where
T: Write, [src]
impl<T> AsyncWrite for AssertAsync<T> where
T: Write, [src]pub fn poll_write(
self: Pin<&mut AssertAsync<T>>,
&mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut AssertAsync<T>>,
&mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
pub fn poll_write_vectored(
self: Pin<&mut AssertAsync<T>>,
&mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut AssertAsync<T>>,
&mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>
pub fn poll_flush(
self: Pin<&mut AssertAsync<T>>,
&mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut AssertAsync<T>>,
&mut Context<'_>
) -> Poll<Result<(), Error>>
pub fn poll_close(
self: Pin<&mut AssertAsync<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut AssertAsync<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
impl<T> AsyncWrite for Unblock<T> where
T: 'static + Write + Send, [src]
impl<T> AsyncWrite for Unblock<T> where
T: 'static + Write + Send, [src]pub fn poll_write(
self: Pin<&mut Unblock<T>>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut Unblock<T>>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
pub fn poll_flush(
self: Pin<&mut Unblock<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Unblock<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
pub fn poll_close(
self: Pin<&mut Unblock<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Unblock<T>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
Implementors
impl AsyncWrite for &File[src]
impl AsyncWrite for &File[src]impl AsyncWrite for &TcpStream[src]
impl AsyncWrite for &TcpStream[src]impl AsyncWrite for &UnixStream[src]
impl AsyncWrite for &UnixStream[src]impl AsyncWrite for File[src]
impl AsyncWrite for File[src]impl AsyncWrite for TcpStream[src]
impl AsyncWrite for TcpStream[src]fn poll_write(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize>>[src]
self: Pin<&mut Self>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize>>
fn poll_write_vectored(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize>>[src]
self: Pin<&mut Self>,
cx: &mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize>>
fn poll_flush(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Result<()>>[src]
fn poll_close(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Result<()>>[src]
impl AsyncWrite for UnixStream[src]
impl AsyncWrite for UnixStream[src]impl AsyncWrite for ChildStdin[src]
impl AsyncWrite for ChildStdin[src]pub fn poll_write(
self: Pin<&mut ChildStdin>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut ChildStdin>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
pub fn poll_flush(
self: Pin<&mut ChildStdin>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut ChildStdin>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
pub fn poll_close(
self: Pin<&mut ChildStdin>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut ChildStdin>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
impl AsyncWrite for async_std::io::Cursor<&mut Vec<u8>>[src]
impl AsyncWrite for async_std::io::Cursor<&mut Vec<u8>>[src]impl AsyncWrite for async_std::io::Cursor<&mut [u8]>[src]
impl AsyncWrite for async_std::io::Cursor<&mut [u8]>[src]fn poll_write(
self: Pin<&mut Self>,
_: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize>>[src]
self: Pin<&mut Self>,
_: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize>>
fn poll_write_vectored(
self: Pin<&mut Self>,
_: &mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize>>[src]
self: Pin<&mut Self>,
_: &mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize>>
fn poll_flush(self: Pin<&mut Self>, _: &mut Context<'_>) -> Poll<Result<()>>[src]
fn poll_close(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Result<()>>[src]
impl AsyncWrite for async_std::io::Cursor<Vec<u8>>[src]
impl AsyncWrite for async_std::io::Cursor<Vec<u8>>[src]impl AsyncWrite for async_std::io::Sink[src]
impl AsyncWrite for async_std::io::Sink[src]impl AsyncWrite for Stderr[src]
impl AsyncWrite for Stderr[src]impl AsyncWrite for Stdout[src]
impl AsyncWrite for Stdout[src]impl<P> AsyncWrite for Pin<P> where
P: DerefMut + Unpin,
<P as Deref>::Target: AsyncWrite, [src]
impl<P> AsyncWrite for Pin<P> where
P: DerefMut + Unpin,
<P as Deref>::Target: AsyncWrite, [src]pub fn poll_write(
self: Pin<&mut Pin<P>>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut Pin<P>>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
pub fn poll_write_vectored(
self: Pin<&mut Pin<P>>,
cx: &mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>[src]
self: Pin<&mut Pin<P>>,
cx: &mut Context<'_>,
bufs: &[IoSlice<'_>]
) -> Poll<Result<usize, Error>>
pub fn poll_flush(
self: Pin<&mut Pin<P>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Pin<P>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
pub fn poll_close(
self: Pin<&mut Pin<P>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>[src]
self: Pin<&mut Pin<P>>,
cx: &mut Context<'_>
) -> Poll<Result<(), Error>>
impl<W: Write> AsyncWrite for async_std::io::BufWriter<W>[src]
impl<W: Write> AsyncWrite for async_std::io::BufWriter<W>[src]