Struct wasm_core::executor::VirtualMachine
[−]
[src]
pub struct VirtualMachine<'a> { /* fields omitted */ }
Methods
impl<'a> VirtualMachine<'a>
[src]
pub fn new(
module: &'a Module,
rt_config: RuntimeConfig
) -> ExecuteResult<VirtualMachine<'a>>
[src]
module: &'a Module,
rt_config: RuntimeConfig
) -> ExecuteResult<VirtualMachine<'a>>
pub fn get_runtime_info(&self) -> &RuntimeInfo
[src]
pub fn get_runtime_info_mut(&mut self) -> &mut RuntimeInfo
[src]
pub fn lookup_exported_func(&self, name: &str) -> ExecuteResult<usize>
[src]
pub fn last_function(&'a self) -> Option<&'a Function>
[src]
pub fn backtrace(&self) -> Backtrace
[src]
pub fn set_debug_print_hook(&mut self, f: fn(s: &str))
[src]
pub fn execute(
&mut self,
initial_func: usize,
args: &[Value]
) -> ExecuteResult<Option<Value>>
[src]
&mut self,
initial_func: usize,
args: &[Value]
) -> ExecuteResult<Option<Value>>