pub trait Serialize { // Required method fn serialize(&self, stream: &mut impl WriteOctetStream) -> Result<()> where Self: Sized; }