Buf

Trait Buf 

Source
pub trait Buf {
    // Required methods
    fn remaining(&self) -> usize;
    fn slice(&self, size: usize) -> &[u8] ;
    fn advance(&mut self, n: usize);

    // Provided method
    fn has_remaining(&self) -> bool { ... }
}
Expand description

A contiguous buffer of bytes.

Required Methods§

Source

fn remaining(&self) -> usize

Source

fn slice(&self, size: usize) -> &[u8]

Source

fn advance(&mut self, n: usize)

Provided Methods§

Implementations on Foreign Types§

Source§

impl Buf for &[u8]

Source§

fn remaining(&self) -> usize

Source§

fn slice(&self, size: usize) -> &[u8]

Source§

fn advance(&mut self, n: usize)

Source§

impl<T: AsRef<[u8]>> Buf for Cursor<T>

Source§

fn remaining(&self) -> usize

Source§

fn slice(&self, size: usize) -> &[u8]

Source§

fn advance(&mut self, n: usize)

Source§

impl<T: Buf + ?Sized> Buf for &mut T

Source§

fn remaining(&self) -> usize

Source§

fn slice(&self, size: usize) -> &[u8]

Source§

fn advance(&mut self, n: usize)

Implementors§