Trait BufMut

Source
pub trait BufMut: Debug {
    // Required methods
    fn len(&self) -> usize;
    fn append_slice(&mut self, val: &[u8]);
    fn set_slice(&mut self, pos: usize, val: &[u8]);

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

A mutable contiguous buffer of bytes.

Required Methods§

Source

fn len(&self) -> usize

Source

fn append_slice(&mut self, val: &[u8])

Source

fn set_slice(&mut self, pos: usize, val: &[u8])

Provided Methods§

Source

fn is_empty(&self) -> bool

Implementations on Foreign Types§

Source§

impl BufMut for Vec<u8>

Source§

fn len(&self) -> usize

Source§

fn append_slice(&mut self, v: &[u8])

Source§

fn set_slice(&mut self, pos: usize, val: &[u8])

Source§

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

Source§

fn len(&self) -> usize

Source§

fn append_slice(&mut self, v: &[u8])

Source§

fn set_slice(&mut self, pos: usize, val: &[u8])

Implementors§