This commit is contained in:
GIKExe 2025-05-07 03:32:40 +03:00
parent ef2b7893a5
commit 8c20a59d90

View File

@ -16,12 +16,13 @@ pub enum DataError {
pub trait DataReader { pub trait DataReader {
fn read_bytes(&mut self, size: usize) -> Result<Vec<u8>, DataError>; fn read_bytes(&mut self, size: usize) -> Result<Vec<u8>, DataError>;
fn read_byte(&mut self) -> Result<u8, DataError> { fn read_byte(&mut self) -> Result<u8, DataError> {
Ok(self.read_bytes(1)?[0]) Ok(self.read_bytes(1)?[0])
} }
fn read_byte_signed(&mut self) -> Result<i8, DataError> { fn read_byte_signed(&mut self) -> Result<i8, DataError> {
Ok(self.read_bytes(1)?[0] as i8) Ok(self.read_byte()? as i8)
} }
fn read_short(&mut self) -> Result<u16, DataError> { fn read_short(&mut self) -> Result<u16, DataError> {