Trait EncoderCodec

Source
pub trait EncoderCodec: Send {
    // Required method
    fn encode_chunk(&mut self, input: &dyn Buf) -> Result<Bytes, ()>;

    // Provided methods
    fn finish_chunk(&mut self) -> Result<Bytes, ()> { ... }
    fn encode_all(&mut self, source: &dyn Buf) -> Result<Bytes, ()> { ... }
}
Expand description

Encoder trait

Required Methods§

Source

fn encode_chunk(&mut self, input: &dyn Buf) -> Result<Bytes, ()>

Encode chunk of data

Provided Methods§

Source

fn finish_chunk(&mut self) -> Result<Bytes, ()>

Encode end of stream

This proposed to use for stateful encoders like base64.

Source

fn encode_all(&mut self, source: &dyn Buf) -> Result<Bytes, ()>

Encode all data

Implementors§