Trait Encoder

Source
pub trait Encoder {
    type Error: Error;

    // Required method
    fn encode_version(&mut self, version: u32) -> Result<(), Self::Error>;
}
Expand description

The Encoder trait is used to encode versioned data.

Required Associated Types§

Source

type Error: Error

The error type for the encoder.

Required Methods§

Source

fn encode_version(&mut self, version: u32) -> Result<(), Self::Error>

Encodes the version to the encoder.

§Errors

This function will return an error if encoder fails to encode the version.

Implementors§