Struct parity_wasm::ProgramInstance
[−]
[src]
pub struct ProgramInstance { /* fields omitted */ }
Program instance. Program is a set of instantiated modules.
Methods
impl ProgramInstance
[src]
fn new() -> Self
[src]
Create new program instance.
fn add_module<'a>(
&self,
name: &str,
module: Module,
externals: Option<&'a HashMap<String, Arc<ModuleInstanceInterface + 'a>>>
) -> Result<Arc<ModuleInstance>, Error>
[src]
&self,
name: &str,
module: Module,
externals: Option<&'a HashMap<String, Arc<ModuleInstanceInterface + 'a>>>
) -> Result<Arc<ModuleInstance>, Error>
Instantiate module with validation.
fn insert_loaded_module(
&self,
name: &str,
module_instance: Arc<ModuleInstanceInterface>
) -> Result<Arc<ModuleInstanceInterface>, Error>
[src]
&self,
name: &str,
module_instance: Arc<ModuleInstanceInterface>
) -> Result<Arc<ModuleInstanceInterface>, Error>
Insert instantiated module.
fn module(&self, name: &str) -> Option<Arc<ModuleInstanceInterface>>
[src]
Get one of the modules by name