pub trait MemoryWritable<Store: Store> {
    // Required methods
    fn write_byte(
        &self,
        store: &mut <Store as Store>::ActualStore<'_>,
        offset: u32,
        value: u8
    );
    fn write_bytes(
        &self,
        store: &mut <Store as Store>::ActualStore<'_>,
        offset: u32,
        bytes: &[u8]
    );
}

Required Methods§

source

fn write_byte( &self, store: &mut <Store as Store>::ActualStore<'_>, offset: u32, value: u8 )

This function will panic if offset is out of bounds. It is caller’s responsibility to check if the offset is in bounds using MemoryView::check_bounds function.

source

fn write_bytes( &self, store: &mut <Store as Store>::ActualStore<'_>, offset: u32, bytes: &[u8] )

This function will panic if [offset..offset + bytes.len()].is out of bounds. It is caller’s responsibility to check if the offset is in bounds using MemoryView::check_bounds function.

Implementors§