pub trait RuntimeLinearMemory {
// Required methods
fn size(&self) -> u32;
fn grow(&self, delta: u32) -> Option<u32>;
fn vmmemory(&self) -> VMMemoryDefinition;
}
Expand description
A linear memory
Required Methods§
Sourcefn grow(&self, delta: u32) -> Option<u32>
fn grow(&self, delta: u32) -> Option<u32>
Grow memory by the specified amount of wasm pages.
Returns None
if memory can’t be grown by the specified amount
of wasm pages.
Sourcefn vmmemory(&self) -> VMMemoryDefinition
fn vmmemory(&self) -> VMMemoryDefinition
Return a VMMemoryDefinition
for exposing the memory to compiled wasm code.