pub trait MemoryAllocate {
    fn allocate(
        &self,
        size: u64,
        protection: MemoryProtection
    ) -> Result<u64, MemoryAllocateError>; fn free(&self, base: u64, size: u64) -> Result<(), MemoryAllocateError>; }

Required Methods

Allocates size bytes of memory in the process with the specified protection. Returns the allocated memory or an error.

Frees allocated memory at the specified address and size.

Implementors