Trait mem_rs::read_write::BaseReadWrite

source ·
pub trait BaseReadWrite {
    // Required methods
    fn read_memory_rel(&self, offset: Option<usize>, buffer: &mut [u8]) -> bool;
    fn write_memory_rel(&self, offset: Option<usize>, buffer: &[u8]) -> bool;
    fn read_memory_abs(&self, address: usize, buffer: &mut [u8]) -> bool;
    fn write_memory_abs(&self, address: usize, buffer: &[u8]) -> bool;

    // Provided methods
    fn read_with_handle(
        &self,
        handle: HANDLE,
        address: usize,
        buffer: &mut [u8]
    ) -> bool { ... }
    fn write_with_handle(
        &self,
        handle: HANDLE,
        address: usize,
        buffer: &[u8]
    ) -> bool { ... }
}

Required Methods§

source

fn read_memory_rel(&self, offset: Option<usize>, buffer: &mut [u8]) -> bool

Read memory relative to the object’s location in memory

source

fn write_memory_rel(&self, offset: Option<usize>, buffer: &[u8]) -> bool

Write memory relative to the object’s location in memory

source

fn read_memory_abs(&self, address: usize, buffer: &mut [u8]) -> bool

Read memory at absolute address

source

fn write_memory_abs(&self, address: usize, buffer: &[u8]) -> bool

Write memory at absolute address

Provided Methods§

source

fn read_with_handle( &self, handle: HANDLE, address: usize, buffer: &mut [u8] ) -> bool

Read memory into a buffer from a process handle

source

fn write_with_handle( &self, handle: HANDLE, address: usize, buffer: &[u8] ) -> bool

Write from a buffer ino memory from a process handle

Implementors§