mirror of
https://github.com/GIKExe/rust_mc_serv.git
synced 2025-06-24 02:12:58 +03:00
?
This commit is contained in:
parent
ef2b7893a5
commit
8c20a59d90
@ -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> {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user