pub trait VmMemory {
// Required methods
fn copy_to_vm(&self, data: &[u8], ptr: IntPtr) -> Result<()>;
fn slice_from_vm(&self, ptr: IntPtr, len: IntPtr) -> Result<&[u8]>;
fn slice_from_vm_mut(&self, ptr: IntPtr, len: IntPtr) -> Result<&mut [u8]>;
}Required Methods§
fn copy_to_vm(&self, data: &[u8], ptr: IntPtr) -> Result<()>
fn slice_from_vm(&self, ptr: IntPtr, len: IntPtr) -> Result<&[u8]>
fn slice_from_vm_mut(&self, ptr: IntPtr, len: IntPtr) -> Result<&mut [u8]>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".