1 2 3 4 5 6 7 8 9 10 11
use wasmi::MemoryRef;
use super::error::ResolverError;
/// This trait takes care of returning an instance of allocated memory.
///
/// This happens once the WASM program tries to resolve "memory". Whenever
/// contract didn't request a memory this method should return an Error.
pub trait MemoryResolver {
fn memory_ref(&self) -> Result<MemoryRef, ResolverError>;
}