Skip to main content

BufGetBytes

Trait BufGetBytes 

Source
pub trait BufGetBytes: Buf {
    // Provided method
    fn get_bytes(&mut self, cnt: usize) -> Bytes { ... }
}
Expand description

Get Bytes from Buf.

Provided Methods§

Source

fn get_bytes(&mut self, cnt: usize) -> Bytes

Consumes requested number of bytes from self.

§Examples
use bytes::Buf;
use httpbis::BufGetBytes;

let bytes = (&b"hello world"[..]).get_bytes(5);
assert_eq!(&bytes[..], &b"hello"[..]);
§Panics

This function panics if there is not enough remaining data in self.

Implementations on Foreign Types§

Source§

impl BufGetBytes for &[u8]

Source§

impl BufGetBytes for Bytes

Source§

fn get_bytes(&mut self, cnt: usize) -> Bytes

Source§

impl BufGetBytes for BytesMut

Source§

fn get_bytes(&mut self, cnt: usize) -> Bytes

Source§

impl<A: AsRef<[u8]>> BufGetBytes for Cursor<A>

Source§

impl<A: BufGetBytes> BufGetBytes for &mut A

Source§

fn get_bytes(&mut self, cnt: usize) -> Bytes

Source§

impl<A: BufGetBytes> BufGetBytes for Take<A>

Source§

fn get_bytes(&mut self, cnt: usize) -> Bytes

Source§

impl<A: BufGetBytes, B: BufGetBytes> BufGetBytes for Chain<A, B>

Source§

fn get_bytes(&mut self, cnt: usize) -> Bytes

Implementors§