pub trait ReadExt: Read + Seek {
Show 17 methods
// Provided methods
fn i32(&mut self) -> Result<i32> { ... }
fn u8(&mut self) -> Result<u8> { ... }
fn u32(&mut self) -> Result<u32> { ... }
fn i64(&mut self) -> Result<i64> { ... }
fn u64(&mut self) -> Result<u64> { ... }
fn i8(&mut self) -> Result<i8> { ... }
fn i16(&mut self) -> Result<i16> { ... }
fn u16(&mut self) -> Result<u16> { ... }
fn bool(&mut self) -> Result<bool> { ... }
fn f32(&mut self) -> Result<f32> { ... }
fn f64(&mut self) -> Result<f64> { ... }
fn read_bytes(&mut self, count: usize) -> Result<Vec<u8>> { ... }
fn guid(&mut self) -> Result<Uuid> { ... }
fn peek(&mut self, n: usize) -> Result<Vec<u8>> { ... }
fn fstring(&mut self) -> Result<String> { ... }
fn fstring_array(&mut self) -> Result<Vec<String>> { ... }
fn skip(&mut self, bytes: u64) -> Result<()> { ... }
}Expand description
Extension methods, implemented for every Read.
Provided Methods§
fn i32(&mut self) -> Result<i32>
fn u8(&mut self) -> Result<u8>
fn u32(&mut self) -> Result<u32>
fn i64(&mut self) -> Result<i64>
fn u64(&mut self) -> Result<u64>
fn i8(&mut self) -> Result<i8>
fn i16(&mut self) -> Result<i16>
fn u16(&mut self) -> Result<u16>
fn bool(&mut self) -> Result<bool>
fn f32(&mut self) -> Result<f32>
fn f64(&mut self) -> Result<f64>
Sourcefn guid(&mut self) -> Result<Uuid>
fn guid(&mut self) -> Result<Uuid>
Read a GUID (UUID) stored as 4 uint32 segments in Big Endian
Sourcefn fstring(&mut self) -> Result<String>
fn fstring(&mut self) -> Result<String>
Unreal’s FString (32-bit length, optionally null-terminated)
fn fstring_array(&mut self) -> Result<Vec<String>>
fn skip(&mut self, bytes: u64) -> Result<()>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".