Trait process_memory_reader::Process [−][src]
pub trait Process { fn base_address(&self, module_name: &str) -> Option<usize>; fn read_bytes(
&self,
address: usize,
buffer: &mut [u8]
) -> Result<(), MemoryReadError>; fn read_string(&self, address: usize) -> Result<String, MemoryReadError> { ... } fn read_u8(&self, address: usize) -> Result<u8, MemoryReadError> { ... } fn read_bool(&self, address: usize) -> Result<bool, MemoryReadError> { ... } fn read_u32(&self, address: usize) -> Result<u32, MemoryReadError> { ... } fn read_u64(&self, address: usize) -> Result<u64, MemoryReadError> { ... } fn read_u128(&self, address: usize) -> Result<u128, MemoryReadError> { ... } fn read_i32(&self, address: usize) -> Result<i32, MemoryReadError> { ... } fn read_i64(&self, address: usize) -> Result<i64, MemoryReadError> { ... } fn read_f32(&self, address: usize) -> Result<f32, MemoryReadError> { ... } fn read_f64(&self, address: usize) -> Result<f64, MemoryReadError> { ... } }
Required methods
fn base_address(&self, module_name: &str) -> Option<usize>
[src]
fn base_address(&self, module_name: &str) -> Option<usize>
[src]Finds process module base address.
fn read_bytes(
&self,
address: usize,
buffer: &mut [u8]
) -> Result<(), MemoryReadError>
[src]
fn read_bytes(
&self,
address: usize,
buffer: &mut [u8]
) -> Result<(), MemoryReadError>
[src]Read the specified length in bytes from the address memory.
Provided methods
fn read_string(&self, address: usize) -> Result<String, MemoryReadError>
[src]
fn read_string(&self, address: usize) -> Result<String, MemoryReadError>
[src]Read string until null char are read.