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§
Sourcefn provide_encoding(
&self,
direction: Direction,
range: Range<usize>,
dest: &mut Vec<u8>,
) -> Result<(), EncodingProviderError>
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.