pub trait Codec<T>:
Send
+ Sync
+ Clone
+ 'static {
// Required methods
fn encode(&self, value: &T, output: &mut BytesMut) -> Result<(), CodecError>;
fn decode(&self, input: &[u8]) -> Result<T, CodecError>;
}Required Methods§
fn encode(&self, value: &T, output: &mut BytesMut) -> Result<(), CodecError>
fn decode(&self, input: &[u8]) -> Result<T, CodecError>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".