kvarn_async::prelude::bytes::buf

Struct Reader

pub struct Reader<B> { /* private fields */ }
Expand description

A Buf adapter which implements io::Read for the inner value.

This struct is generally created by calling reader() on Buf. See documentation of reader() for more details.

Implementations§

§

impl<B> Reader<B>
where B: Buf,

pub fn get_ref(&self) -> &B

Gets a reference to the underlying Buf.

It is inadvisable to directly read from the underlying Buf.

§Examples
use bytes::Buf;

let buf = b"hello world".reader();

assert_eq!(b"hello world", buf.get_ref());

pub fn get_mut(&mut self) -> &mut B

Gets a mutable reference to the underlying Buf.

It is inadvisable to directly read from the underlying Buf.

pub fn into_inner(self) -> B

Consumes this Reader, returning the underlying value.

§Examples
use bytes::Buf;
use std::io;

let mut buf =