Skip to main content

SharedMemoryExt

Trait SharedMemoryExt 

Source
pub trait SharedMemoryExt {
    // Required methods
    fn read_c_str(&self, ptr: u32) -> Result<String>;
    fn write_relaxed(
        &self,
        offset: usize,
        buffer: &[u8],
    ) -> Result<(), OutOfBoundsError>;
    fn read_relaxed(
        &self,
        offset: usize,
        length: usize,
    ) -> Result<Vec<u8>, OutOfBoundsError>;
}

Required Methods§

Source

fn read_c_str(&self, ptr: u32) -> Result<String>

Source

fn write_relaxed( &self, offset: usize, buffer: &[u8], ) -> Result<(), OutOfBoundsError>

Source

fn read_relaxed( &self, offset: usize, length: usize, ) -> Result<Vec<u8>, OutOfBoundsError>

Implementations on Foreign Types§

Source§

impl SharedMemoryExt for SharedMemory

Source§

fn read_c_str(&self, ptr: u32) -> Result<String>

Source§

fn write_relaxed( &self, offset: usize, buffer: &[u8], ) -> Result<(), OutOfBoundsError>

Source§

fn read_relaxed( &self, offset: usize, length: usize, ) -> Result<Vec<u8>, OutOfBoundsError>

Implementors§