pub trait Receiver: ErrorType { // Required method fn recv( &mut self, frame_data_buf: &mut [u8], ) -> Result<(FrameType, usize), Self::Error>; }