Trait rs3cache_backend::buf::BufExtra
source · pub trait BufExtra: Buf + Sized + Clone {
Show 22 methods
// Provided methods
fn try_get_u8(&mut self) -> Result<u8, ReadError> { ... }
fn try_get_i8(&mut self) -> Result<i8, ReadError> { ... }
fn try_get_u16(&mut self) -> Result<u16, ReadError> { ... }
fn try_get_i32(&mut self) -> Result<i32, ReadError> { ... }
fn try_get_u32(&mut self) -> Result<u32, ReadError> { ... }
fn try_get_uint(&mut self, nbytes: usize) -> Result<u64, ReadError> { ... }
fn get_array<const LENGTH: usize>(&mut self) -> [u8; LENGTH] { ... }
fn try_get_array<const LENGTH: usize>(
&mut self
) -> Result<[u8; LENGTH], ReadError> { ... }
fn try_get_smart32(&mut self) -> Result<Option<u32>, ReadError> { ... }
fn get_smart32(&mut self) -> Option<u32> { ... }
fn try_get_unsigned_smart(&mut self) -> Result<u16, ReadError> { ... }
fn get_unsigned_smart(&mut self) -> u16 { ... }
fn get_decr_smart(&mut self) -> Option<u16> { ... }
fn get_masked_data(&mut self) -> Vec<(Option<u32>, Option<u32>)> { ... }
fn get_smarts(&mut self) -> u32 { ... }
fn get_bitflags(&mut self) -> [bool; 8] { ... }
fn try_get_string(&mut self) -> Result<JString<Self>, ReadError> { ... }
fn get_string(&mut self) -> JString<Self> { ... }
fn get_padded_string(&mut self) -> JString<Self> { ... }
fn get_rgb(&mut self) -> [u8; 3] { ... }
fn try_get_masked_index(&mut self) -> Result<u16, ReadError> { ... }
fn get_masked_index(&mut self) -> u16 { ... }
}
Provided Methods§
fn try_get_u8(&mut self) -> Result<u8, ReadError>
fn try_get_i8(&mut self) -> Result<i8, ReadError>
fn try_get_u16(&mut self) -> Result<u16, ReadError>
fn try_get_i32(&mut self) -> Result<i32, ReadError>
fn try_get_u32(&mut self) -> Result<u32, ReadError>
fn try_get_uint(&mut self, nbytes: usize) -> Result<u64, ReadError>
fn get_array<const LENGTH: usize>(&mut self) -> [u8; LENGTH]
fn try_get_array<const LENGTH: usize>( &mut self ) -> Result<[u8; LENGTH], ReadError>
sourcefn try_get_smart32(&mut self) -> Result<Option<u32>, ReadError>
fn try_get_smart32(&mut self) -> Result<Option<u32>, ReadError>
Reads two or four unsigned bytes as an 32-bit unsigned integer.
sourcefn get_smart32(&mut self) -> Option<u32>
fn get_smart32(&mut self) -> Option<u32>
Reads two or four unsigned bytes as an 32-bit unsigned integer.
sourcefn try_get_unsigned_smart(&mut self) -> Result<u16, ReadError>
fn try_get_unsigned_smart(&mut self) -> Result<u16, ReadError>
Reads one or two unsigned bytes as an 16-bit unsigned integer.
sourcefn get_unsigned_smart(&mut self) -> u16
fn get_unsigned_smart(&mut self) -> u16
Reads one or two unsigned bytes as an 16-bit unsigned integer.
sourcefn get_decr_smart(&mut self) -> Option<u16>
fn get_decr_smart(&mut self) -> Option<u16>
Reads Kind one or two bytes.
sourcefn get_smarts(&mut self) -> u32
fn get_smarts(&mut self) -> u32
Reads a multiple of two bytes as an 32-bit unsigned integer.
sourcefn get_bitflags(&mut self) -> [bool; 8]
fn get_bitflags(&mut self) -> [bool; 8]
Reads one byte, returning 8 boolean bitflags.
sourcefn try_get_string(&mut self) -> Result<JString<Self>, ReadError>
fn try_get_string(&mut self) -> Result<JString<Self>, ReadError>
Reads a 0-terminated String from the buffer
sourcefn get_string(&mut self) -> JString<Self>
fn get_string(&mut self) -> JString<Self>
Reads a 0-terminated String from the buffer
sourcefn get_padded_string(&mut self) -> JString<Self>
fn get_padded_string(&mut self) -> JString<Self>
Reads a 0-start and 0-terminated String from the buffer.
sourcefn get_rgb(&mut self) -> [u8; 3]
fn get_rgb(&mut self) -> [u8; 3]
Reads three unsigned bytes , returning a [red, blue, green]
array.
sourcefn try_get_masked_index(&mut self) -> Result<u16, ReadError>
fn try_get_masked_index(&mut self) -> Result<u16, ReadError>
Reads two obfuscated bytes.
sourcefn get_masked_index(&mut self) -> u16
fn get_masked_index(&mut self) -> u16
Reads two obfuscated bytes.