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