Trait it_memory_traits::MemoryView
source · [−]pub trait MemoryView: MemoryWritable + MemoryReadable {
fn check_bounds(
&self,
offset: u32,
size: u32
) -> Result<(), MemoryAccessError>;
}
Required methods
fn check_bounds(&self, offset: u32, size: u32) -> Result<(), MemoryAccessError>
fn check_bounds(&self, offset: u32, size: u32) -> Result<(), MemoryAccessError>
For optimization purposes, user must check bounds first, then try read-write to memory
MemoryWritable
and MemoryReadable
functions will panic in case of out of bounds access`