pub trait DatagramHostDecoder { // Required method fn decode(&mut self, buf: &[u8]) -> Result<(u8, Vec<u8>)>; }