Skip to main content

AsyncBufRead

Trait AsyncBufRead 

pub trait AsyncBufRead: AsyncRead {
    // Required methods
    async fn fill_buf(&mut self) -> Result<&[u8], Error>;
    fn consume(&mut self, amount: usize);
}
Available on crate feature io only.
Expand description

§AsyncBufRead

Async read with buffered content.

Required Methods§

async fn fill_buf(&mut self) -> Result<&[u8], Error>

Try fill the internal buffer with data

fn consume(&mut self, amount: usize)

Mark how much data is read

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

§

impl<A> AsyncBufRead for &mut A
where A: AsyncBufRead + ?Sized,

§

async fn fill_buf(&mut self) -> Result<&[u8], Error>

§

fn consume(&mut self, amount: usize)

Implementors§

§

impl AsyncBufRead for Null

§

impl AsyncBufRead for Repeat

§

impl<R> AsyncBufRead for BufReader<R>
where R: AsyncRead,

§

impl<R> AsyncBufRead for Take<R>
where R: AsyncBufRead,

§

impl<W> AsyncBufRead for BufWriter<W>