pub trait Decode { // Required method fn from_le_vec(source: &mut Source) -> Result<Self, String> where Self: Sized; }