Trait VmMemory

Source
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§

Source

fn copy_to_vm(&self, data: &[u8], ptr: IntPtr) -> Result<()>

Source

fn slice_from_vm(&self, ptr: IntPtr, len: IntPtr) -> Result<&[u8]>

Source

fn slice_from_vm_mut(&self, ptr: IntPtr, len: IntPtr) -> Result<&mut [u8]>

Implementors§