pub struct ExecutionInfo<'r> {
    pub name: String,
    pub wasm_bytecode: &'r [u8],
    pub wasm_reader: WasmReader<'r>,
    pub fn_types: Vec<FuncType>,
    pub store: Store,
}
Expand description

ExecutionInfo is a compilation of relevant information needed by the interpreter loop. The lifetime annotation 'r represents that this structure needs to be valid at least as long as the RuntimeInstance that creates it.

Fields§

§name: String§wasm_bytecode: &'r [u8]§wasm_reader: WasmReader<'r>§fn_types: Vec<FuncType>§store: Store

Implementations§

source§

impl<'r> ExecutionInfo<'r>

source

pub fn new( name: &str, wasm_bytecode: &'r [u8], fn_types: Vec<FuncType>, store: Store ) -> Self

Auto Trait Implementations§

§

impl<'r> RefUnwindSafe for ExecutionInfo<'r>

§

impl<'r> Send for ExecutionInfo<'r>

§

impl<'r> Sync for ExecutionInfo<'r>

§

impl<'r> Unpin for ExecutionInfo<'r>

§

impl<'r> UnwindSafe for ExecutionInfo<'r>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.