pub trait Decodable: Sized { // Required method fn decode<B: Buf>(buf: &mut B, version: i16) -> Result<Self>; }