pub trait Memory: Sized + Clone {
// Required methods
fn new(initial: u32, maximum: Option<u32>) -> Result<Self>;
fn get(&self, ptr: u32, buf: &mut [u8]) -> Result<()>;
fn set(&self, ptr: u32, value: &[u8]) -> Result<()>;
}Expand description
Inkpad wasm executor memory
Required Methods§
Sourcefn new(initial: u32, maximum: Option<u32>) -> Result<Self>
fn new(initial: u32, maximum: Option<u32>) -> Result<Self>
Construct a new linear memory instance
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.