pub trait ByteMessage {
// Required methods
fn serialize(&self) -> Vec<u8> ⓘ;
fn deserialize(data: &Vec<u8>) -> Result<Self>
where Self: Sized;
}pub trait ByteMessage {
// Required methods
fn serialize(&self) -> Vec<u8> ⓘ;
fn deserialize(data: &Vec<u8>) -> Result<Self>
where Self: Sized;
}