Trait EncodingProvider

Source
pub trait EncodingProvider {
    // Required method
    fn provide_encoding(
        &self,
        direction: Direction,
        range: Range<usize>,
        dest: &mut Vec<u8>,
    ) -> Result<(), EncodingProviderError>;
}
Expand description

A provider of plaintext encodings.

Required Methods§

Source

fn provide_encoding( &self, direction: Direction, range: Range<usize>, dest: &mut Vec<u8>, ) -> Result<(), EncodingProviderError>

Writes the encoding of the given range into the destination buffer.

Implementors§