pub trait Codec<C = ()>: Sized {
// Required methods
fn encode<W: BufMut>(
&self,
writer: &mut Cursor<W>,
context: C,
) -> BufResult<()>;
fn decode<R: Buf>(reader: &mut Cursor<R>, context: C) -> BufResult<Self>;
}Expand description
A Codec trait provides encoding and decoding.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".