Trait stream_vbyte::Encoder [] [src]

pub trait Encoder {
    fn encode_quads(
        input: &[u32],
        control_bytes: &mut [u8],
        encoded_nums: &mut [u8]
    ) -> usize; }

Required Methods

Encode all input numbers that are in groups of 4. control_bytes will be exactly as long as the number of complete 4-number quads in input. Control bytes are written to control_bytes and encoded numbers to encoded_nums. Returns the total bytes written to encoded_nums.

Implementors