pub trait ReadModuleMemory {
// Required methods
fn read<'a>(
&'a self,
offset: u64,
length: u64,
) -> Result<Cow<'a, [u8]>, ModuleMemoryReadError>;
fn absolute_to_relative(&self, addr: u64) -> Option<u64>;
fn relative_to_absolute(&self, addr: u64) -> Option<u64>;
fn is_process_memory(&self) -> bool;
}Required Methods§
fn read<'a>( &'a self, offset: u64, length: u64, ) -> Result<Cow<'a, [u8]>, ModuleMemoryReadError>
fn absolute_to_relative(&self, addr: u64) -> Option<u64>
Sourcefn relative_to_absolute(&self, addr: u64) -> Option<u64>
fn relative_to_absolute(&self, addr: u64) -> Option<u64>
Calculates the absolute address of the specified relative address
fn is_process_memory(&self) -> bool
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".