Trait WriterBackend

Source
pub trait WriterBackend {
    type Error;

    // Required methods
    fn reserve(&mut self, size: usize) -> Result<(), Self::Error>;
    fn extend_from_slice_in_capacity(
        &mut self,
        data: &[u8],
    ) -> Result<(), Self::Error>;
}

Required Associated Types§

Required Methods§

Source

fn reserve(&mut self, size: usize) -> Result<(), Self::Error>

Source

fn extend_from_slice_in_capacity( &mut self, data: &[u8], ) -> Result<(), Self::Error>

Implementations on Foreign Types§

Source§

impl WriterBackend for Vec<u8>

io::Write generates bloated code (with backtrace for every byte written), so small boxes are written infallibly.

Source§

type Error = OOM

Source§

fn reserve(&mut self, size: usize) -> Result<(), Self::Error>

Source§

fn extend_from_slice_in_capacity( &mut self, data: &[u8], ) -> Result<(), Self::Error>

Implementors§