pub trait SerBacker {
    fn new() -> Self;
fn len(&self) -> usize;
fn get_first_4byte_slice(&mut self) -> &mut [u8; 4];
fn extend_from_slice(&mut self, other: &[u8]);
fn push(&mut self, byte: u8);
fn reset(&mut self);
fn reserve(&mut self, additional: usize); }
Expand description

A trait for which can be used to store serialized output.

Required methods

Return a new backer which len() == 4.

Reset to the initial state where len() == 4

Reserves capacity for at least additional more bytes to be inserted.

More than additional bytes may be reserved in order to avoid frequent reallocations. A call to reserve may result in an allocation.

Implementations on Foreign Types

Implementors