[−][src]Struct futures_util::io::Repeat
#[must_use = "readers do nothing unless polled"] pub struct Repeat { /* fields omitted */ }
Reader for the repeat()
function.
Trait Implementations
impl Debug for Repeat
[src][+]
fn fmt(&self, f: &mut Formatter) -> Result
[src][−]
Formats the value using the given formatter. Read more
impl AsyncRead for Repeat
[src][+]
fn poll_read(
self: Pin<&mut Self>,
_: &mut Context,
buf: &mut [u8]
) -> Poll<Result<usize>>
[src][−]
self: Pin<&mut Self>,
_: &mut Context,
buf: &mut [u8]
) -> Poll<Result<usize>>
Attempt to read from the AsyncRead
into buf
. Read more
fn poll_read_vectored(
self: Pin<&mut Self>,
cx: &mut Context,
bufs: &mut [IoSliceMut]
) -> Poll<Result<usize>>
[src][−]
self: Pin<&mut Self>,
cx: &mut Context,
bufs: &mut [IoSliceMut]
) -> Poll<Result<usize>>
Attempt to read from the AsyncRead
into bufs
using vectored IO operations. Read more
unsafe fn initializer(&self) -> Initializer
[src][−]
Determines if this AsyncRead
er can work with buffers of uninitialized memory. Read more
Auto Trait Implementations
impl Send for Repeat
impl Unpin for Repeat
impl Sync for Repeat
impl UnwindSafe for Repeat
impl RefUnwindSafe for Repeat
Blanket Implementations
impl<R> AsyncReadExt for R where
R: AsyncRead + ?Sized,
[src][+]
R: AsyncRead + ?Sized,
fn chain<R>(self, next: R) -> Chain<Self, R> where
Self: Sized,
R: AsyncRead,
[src][−]
Self: Sized,
R: AsyncRead,
Creates an adaptor which will chain this stream with another. Read more
ⓘImportant traits for CopyInto<'_, R, W>fn copy_into<W: ?Sized>(self, writer: &mut W) -> CopyInto<Self, W> where
Self: Sized,
W: AsyncWrite + Unpin,
[src][−]
Self: Sized,
W: AsyncWrite + Unpin,
Creates a future which copies all the bytes from one object to another. Read more
ⓘImportant traits for Read<'_, R>fn read<'a>(&'a mut self, buf: &'a mut [u8]) -> Read<'a, Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Tries to read some bytes directly into the given buf
in asynchronous manner, returning a future type. Read more
ⓘImportant traits for ReadVectored<'_, R>Important traits for ReadVectored<'_, R>
impl<'_, R: AsyncRead + ?Sized + Unpin> Future for ReadVectored<'_, R> type Output = Result<usize>;
fn read_vectored<'a>(
&'a mut self,
bufs: &'a mut [IoSliceMut<'a>]
) -> ReadVectored<'a, Self> where
Self: Unpin,
[src][−]
Important traits for ReadVectored<'_, R>
impl<'_, R: AsyncRead + ?Sized + Unpin> Future for ReadVectored<'_, R> type Output = Result<usize>;
&'a mut self,
bufs: &'a mut [IoSliceMut<'a>]
) -> ReadVectored<'a, Self> where
Self: Unpin,
Creates a future which will read from the AsyncRead
into bufs
using vectored IO operations. Read more
ⓘImportant traits for ReadExact<'_, R>fn read_exact<'a>(&'a mut self, buf: &'a mut [u8]) -> ReadExact<'a, Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Creates a future which will read exactly enough bytes to fill buf
, returning an error if end of file (EOF) is hit sooner. Read more
ⓘImportant traits for ReadToEnd<'_, A>fn read_to_end<'a>(&'a mut self, buf: &'a mut Vec<u8>) -> ReadToEnd<'a, Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Creates a future which will read all the bytes from this AsyncRead
. Read more
ⓘImportant traits for ReadToString<'_, A>Important traits for ReadToString<'_, A>
impl<'_, A: ?Sized> Future for ReadToString<'_, A> where
A: AsyncRead + Unpin, type Output = Result<usize>;
fn read_to_string<'a>(
&'a mut self,
buf: &'a mut String
) -> ReadToString<'a, Self> where
Self: Unpin,
[src][−]
Important traits for ReadToString<'_, A>
impl<'_, A: ?Sized> Future for ReadToString<'_, A> where
A: AsyncRead + Unpin, type Output = Result<usize>;
&'a mut self,
buf: &'a mut String
) -> ReadToString<'a, Self> where
Self: Unpin,
Creates a future which will read all the bytes from this AsyncRead
. Read more
fn split(self) -> (ReadHalf<Self>, WriteHalf<Self>) where
Self: AsyncWrite + Sized,
[src][−]
Self: AsyncWrite + Sized,
Helper method for splitting this read/write object into two halves. Read more
fn take(self, limit: u64) -> Take<Self> where
Self: Sized,
[src][−]
Self: Sized,
Creates an AsyncRead adapter which will read at most limit
bytes from the underlying reader. Read more
ⓘImportant traits for Compat<R>Important traits for Compat<R>
impl<R: AsyncRead03 + Unpin> Read for Compat<R>impl<W: AsyncWrite03 + Unpin> Write for Compat<W>
fn compat(self) -> Compat<Self> where
Self: Sized + Unpin,
[src][−]
Important traits for Compat<R>
impl<R: AsyncRead03 + Unpin> Read for Compat<R>impl<W: AsyncWrite03 + Unpin> Write for Compat<W>
Self: Sized + Unpin,
Wraps an AsyncRead
in a compatibility wrapper that allows it to be used as a futures 0.1 / tokio-io 0.1 AsyncRead
. If the wrapped type implements AsyncWrite
as well, the result will also implement the futures 0.1 / tokio 0.1 AsyncWrite
trait. Read more
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> From<T> for T
[src][+]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src][−]
Performs the conversion.
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src][−]
Performs the conversion.
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
ⓘImportant traits for &'_ mut Ffn borrow_mut(&mut self) -> &mut T
[src][−]
Mutably borrows from an owned value. Read more
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
ⓘImportant traits for &'_ mut Ffn borrow(&self) -> &T
[src][−]
Immutably borrows from an owned value. Read more
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,