Struct binary_reader::BinaryReader
[−]
[src]
pub struct BinaryReader { pub data: Vec<u8>, pub pos: usize, pub length: usize, pub endian: Endian, }
Fields
data: Vec<u8>
pos: usize
length: usize
endian: Endian
Methods
impl BinaryReader
[src]
fn from_u8(get: &[u8]) -> BinaryReader
[src]
Initialize BinaryReader from u8 slice.
fn from_vec(vec: &Vec<u8>) -> BinaryReader
[src]
Initialize BinaryReader from u8 Vector.
fn from_file(file: &mut File) -> BinaryReader
[src]
Initialize BinaryReader from std::fs::File
.
fn set_endian(&mut self, endian: Endian)
[src]
Set endian for read method.
fn jmp(&mut self, pos: usize)
[src]
jump position.
fn adv(&mut self, size: usize)
[src]
fn align(&mut self, size: usize)
[src]
fn read(&mut self, size: usize) -> Option<&[u8]>
[src]
Read length size bytes.
fn cstr(&mut self) -> String
[src]
Read cstr.
Read String(s) until null
(aka 0x00
).
fn i8(&mut self) -> i8
[src]
read signed 8 bit interger
fn i16(&mut self) -> i16
[src]
read signed 16 bit interger
fn i32(&mut self) -> i32
[src]
read signed 32 bit interger
fn i64(&mut self) -> i64
[src]
read signed 64 bit interger
fn u8(&mut self) -> u8
[src]
read unsigned 8 bit interger
fn u16(&mut self) -> u16
[src]
read unsigned 16 bit interger
fn u32(&mut self) -> u32
[src]
read unsigned 32 bit interger
fn u64(&mut self) -> u64
[src]
read unsigned 64 bit interger