Struct parity_wasm::interpreter::ExecutionParams
[−]
[src]
pub struct ExecutionParams<'a> { pub args: Vec<RuntimeValue>, pub externals: HashMap<String, Arc<ModuleInstanceInterface + 'a>>, }
Deprecated since 0.23
: Use wasmi crate to interpret wasm
Execution context.
Fields
args: Vec<RuntimeValue>
Deprecated since 0.23
: Use wasmi crate to interpret wasm
Arguments.
externals: HashMap<String, Arc<ModuleInstanceInterface + 'a>>
Deprecated since 0.23
: Use wasmi crate to interpret wasm
Execution-local external modules.
Methods
impl<'a> ExecutionParams<'a>
[src]
fn with_external(
name: String,
module: Arc<ModuleInstanceInterface + 'a>
) -> Self
[src]
name: String,
module: Arc<ModuleInstanceInterface + 'a>
) -> Self
Deprecated since 0.23
: Use wasmi crate to interpret wasm
Create new execution params with given externa; module override.
fn add_argument(self, arg: RuntimeValue) -> Self
[src]
Deprecated since 0.23
: Use wasmi crate to interpret wasm
Add argument.
Trait Implementations
impl<'a> Clone for ExecutionParams<'a>
[src]
fn clone(&self) -> ExecutionParams<'a>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<'a> Default for ExecutionParams<'a>
[src]
impl<'a> From<Vec<RuntimeValue>> for ExecutionParams<'a>
[src]
fn from(args: Vec<RuntimeValue>) -> ExecutionParams<'a>
[src]
Performs the conversion.