pub trait Read {
// Required methods
fn read(&mut self, buf: &mut [u8]) -> Result<usize>;
fn read_to_end(&mut self, into: &mut Vec<u8>) -> Result<()>;
fn read_exact(&mut self, buf: &mut [u8]) -> Result<()>;
}
pub trait Read {
// Required methods
fn read(&mut self, buf: &mut [u8]) -> Result<usize>;
fn read_to_end(&mut self, into: &mut Vec<u8>) -> Result<()>;
fn read_exact(&mut self, buf: &mut [u8]) -> Result<()>;
}