Trait flattiverse_connector::net::BinaryReader
source · pub trait BinaryReader: Read {
Show 14 methods
fn read_7bit_encoded_int(&mut self) -> Result<u32>;
fn read_string(&mut self) -> Result<String>;
fn read_bool(&mut self) -> Result<bool>;
fn read_byte(&mut self) -> Result<u8>;
fn read_unsigned_byte(&mut self) -> Result<u8>;
fn read_u32(&mut self) -> Result<u32>;
fn read_i64(&mut self) -> Result<i64>;
fn read_short(&mut self) -> Result<i16>;
fn read_bytes(&mut self, size: usize) -> Result<Vec<u8>>;
fn read_bytes_available(&mut self, up_to_size: usize) -> Result<Vec<u8>>;
fn read_u16(&mut self) -> Result<u16>;
fn read_int(&mut self) -> Result<i32>;
fn read_single(&mut self) -> Result<f32>;
fn read_double(&mut self) -> Result<f64>;
}
Required Methods
fn read_7bit_encoded_int(&mut self) -> Result<u32>
fn read_string(&mut self) -> Result<String>
fn read_bool(&mut self) -> Result<bool>
fn read_byte(&mut self) -> Result<u8>
fn read_unsigned_byte(&mut self) -> Result<u8>
fn read_u32(&mut self) -> Result<u32>
fn read_i64(&mut self) -> Result<i64>
fn read_short(&mut self) -> Result<i16>
fn read_bytes(&mut self, size: usize) -> Result<Vec<u8>>
sourcefn read_bytes_available(&mut self, up_to_size: usize) -> Result<Vec<u8>>
fn read_bytes_available(&mut self, up_to_size: usize) -> Result<Vec<u8>>
Reads available bytes but not more than specified