Trait divans::interface::Compressor[][src]

pub trait Compressor {
    fn encode(
        &mut self,
        input: &[u8],
        input_offset: &mut usize,
        output: &mut [u8],
        output_offset: &mut usize
    ) -> DivansResult;
fn encode_commands<SliceType: SliceWrapper<u8> + Default>(
        &mut self,
        input: &[Command<SliceType>],
        input_offset: &mut usize,
        output: &mut [u8],
        output_offset: &mut usize
    ) -> DivansOutputResult;
fn flush(
        &mut self,
        output: &mut [u8],
        output_offset: &mut usize
    ) -> DivansOutputResult; }

Required Methods

Implementors