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

Finds process module base address.

Read the specified length in bytes from the address memory.

Provided methods

Read string until null char are read.

Implementors