weezl::encode

Trait Stateful

Source
trait Stateful {
    // Required methods
    fn advance(&mut self, inp: &[u8], out: &mut [u8]) -> BufferResult;
    fn mark_ended(&mut self) -> bool;
    fn restart(&mut self);
    fn reset(&mut self);
}

Required Methods§

Source

fn advance(&mut self, inp: &[u8], out: &mut [u8]) -> BufferResult

Source

fn mark_ended(&mut self) -> bool

Source

fn restart(&mut self)

Reset the state tracking if end code has been written.

Source

fn reset(&mut self)

Reset the encoder to the beginning, dropping all buffers etc.

Implementors§