pub trait MemoryAllocate {
// Required methods
fn allocate(
&self,
size: u64,
protection: MemoryProtection,
) -> Result<u64, MemoryAllocateError>;
fn free(&self, base: u64, size: u64) -> Result<(), MemoryAllocateError>;
}Required Methods§
Sourcefn allocate(
&self,
size: u64,
protection: MemoryProtection,
) -> Result<u64, MemoryAllocateError>
fn allocate( &self, size: u64, protection: MemoryProtection, ) -> Result<u64, MemoryAllocateError>
Allocates size bytes of memory in the process with the specified protection. Returns the allocated memory or an error.