pub trait Encodable {
// Required methods
fn encoded_len(&self) -> usize;
fn encode(&self, bytes: &mut [u8]) -> Result<usize, EncodeError>;
}
pub trait Encodable {
// Required methods
fn encoded_len(&self) -> usize;
fn encode(&self, bytes: &mut [u8]) -> Result<usize, EncodeError>;
}