Struct wasm::execution::execution_info::ExecutionInfo
source · 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§
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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more