Skip to main content

Stateful

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.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§