pub trait MyTryFromBytes: Sized { type Err: 'static + Sized + Error; fn try_from(_: &[u8]) -> Result<Self, Self::Err>; }