pub trait Decoder {
type DeMessage;
type DeError: From<Error>;
// Required method
fn decode(
&self,
src: &mut ByteBuffer,
) -> Result<Option<(usize, Self::DeMessage)>, Self::DeError>;
}
pub trait Decoder {
type DeMessage;
type DeError: From<Error>;
// Required method
fn decode(
&self,
src: &mut ByteBuffer,
) -> Result<Option<(usize, Self::DeMessage)>, Self::DeError>;
}