Trait sidevm_env::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§