Skip to main content

DynEncoder

Trait DynEncoder 

Source
pub trait DynEncoder {
    // Required method
    fn encode(&self, input: &[u8]) -> Result<EncodedOutput, PluginError>;
}
Expand description

Object-safe encoder used by EncoderFactory.

Required Methods§

Source

fn encode(&self, input: &[u8]) -> Result<EncodedOutput, PluginError>

Encodes raw input.

§Errors

Returns PluginError when the encoder cannot produce output.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§