Trait stream_vbyte::Encoder
[−]
[src]
pub trait Encoder {
fn encode_quads(
input: &[u32],
control_bytes: &mut [u8],
encoded_nums: &mut [u8]
) -> usize;
}
Required Methods
fn encode_quads(
input: &[u32],
control_bytes: &mut [u8],
encoded_nums: &mut [u8]
) -> usize
input: &[u32],
control_bytes: &mut [u8],
encoded_nums: &mut [u8]
) -> usize
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
impl Encoder for Scalar