use std::io::*;
pub trait ReadByte
where
Self: Sized,
{
fn read_byte(&mut self) -> Result<u8>;
}
impl<ReadT> ReadByte for ReadT
where
ReadT: Read,
{
fn read_byte(&mut self) -> Result<u8> {
let mut buffer = [0; 1];
self.read_exact(&mut buffer)?;
Ok(buffer[0])
}
}