Skip to main content

TypeCodec

Trait TypeCodec 

Source
pub trait TypeCodec {
    // Required methods
    fn encode(&self, writer: &mut impl Write) -> Result<(), CodecError>;
    fn decode(reader: &mut impl Read) -> Result<Self, CodecError>
       where Self: Sized;
}

Required Methods§

Source

fn encode(&self, writer: &mut impl Write) -> Result<(), CodecError>

Source

fn decode(reader: &mut impl Read) -> Result<Self, CodecError>
where Self: Sized,

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§