pub trait BufferedRead<'a>: Read { // Required methods fn fill_buf(&self) -> Result<&'a [u8]>; fn consume(&mut self, len: usize); }