CommandDecoder

Trait CommandDecoder 

Source
pub trait CommandDecoder {
    type CommandSliceType: SliceWrapper<u8>;

    // Required methods
    fn decode(
        &mut self,
        input: &[u8],
        input_offset: &mut usize,
        output: &mut [Command<Self::CommandSliceType>],
        output_offset: &mut usize,
    ) -> DivansResult;
    fn flush(&mut self) -> DivansResult;
}

Required Associated Types§

Required Methods§

Source

fn decode( &mut self, input: &[u8], input_offset: &mut usize, output: &mut [Command<Self::CommandSliceType>], output_offset: &mut usize, ) -> DivansResult

Source

fn flush(&mut self) -> DivansResult

Implementors§