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