Trait BufferWriter

Source
pub trait BufferWriter: DerefMut<Target = [u8]> {
    // Required methods
    fn commit(&self, n: usize) -> Result<(), BufferError>;
    fn write(&mut self, buf: &[u8]) -> Result<(), BufferError>;
    fn remaining_capacity(&self) -> usize;
}

Required Methods§

Source

fn commit(&self, n: usize) -> Result<(), BufferError>

Source

fn write(&mut self, buf: &[u8]) -> Result<(), BufferError>

Source

fn remaining_capacity(&self) -> usize

Implementors§

Source§

impl<'a, T: AsMut<[u8]> + AsRef<[u8]>> BufferWriter for Write<'a, T>