pub trait Encoder<Item> {
    type Error: From<Error>;
    // Required method
    fn encode(
        &mut self,
        item: Item,
        dst: &mut BytesMut,
    ) -> Result<(), Self::Error>;
}Expand description
Trait of helper objects to write out messages as bytes, for use with
FramedWrite.
Required Associated Types§
Sourcetype Error: From<Error>
 
type Error: From<Error>
The type of encoding errors.
FramedWrite requires Encoders errors to implement From<io::Error>
in the interest of letting it return Errors directly.