pub trait WasmModule: Send + Sync {
// Required methods
fn id(&self) -> ModuleId;
fn name(&self) -> Option<&str>;
fn size(&self) -> usize;
fn exports(&self) -> Vec<String>;
fn clone_module(&self) -> Box<dyn WasmModule>;
fn as_any(&self) -> &dyn Any;
}
Expand description
WebAssembly module abstraction
Required Methods§
Sourcefn clone_module(&self) -> Box<dyn WasmModule>
fn clone_module(&self) -> Box<dyn WasmModule>
Clone the module