diff --git a/src/data.rs b/src/data.rs index 7c645b8..2bfe7bc 100644 --- a/src/data.rs +++ b/src/data.rs @@ -16,12 +16,13 @@ pub enum DataError { pub trait DataReader { fn read_bytes(&mut self, size: usize) -> Result, DataError>; + fn read_byte(&mut self) -> Result { Ok(self.read_bytes(1)?[0]) } fn read_byte_signed(&mut self) -> Result { - Ok(self.read_bytes(1)?[0] as i8) + Ok(self.read_byte()? as i8) } fn read_short(&mut self) -> Result {