Encoder

Trait Encoder 

Source
pub trait Encoder {
    // Required methods
    fn name(&self) -> &'static str;
    fn encode(
        &mut self,
        src: &str,
        dst: &mut [u8],
        finish: bool,
    ) -> Result<(usize, usize), EncodeError>;
}

Required Methods§

Source

fn name(&self) -> &'static str

Source

fn encode( &mut self, src: &str, dst: &mut [u8], finish: bool, ) -> Result<(usize, usize), EncodeError>

If no error occurs, return Ok((read_bytes, write_bytes)).

Implementors§