Struct wasmtime_runtime::InstanceHandle [−][src]
pub struct InstanceHandle { /* fields omitted */ }Expand description
A handle holding an Instance of a WebAssembly module.
Implementations
Create a new InstanceHandle pointing at the instance
pointed to by the given VMContext pointer.
Safety
This is unsafe because it doesn’t work on just any VMContext, it must
be a VMContext allocated as part of an Instance.
Return a raw pointer to the vmctx used by compiled wasm code.
Lookup an export with the given export declaration.
Return an iterator over the exports of this instance.
Specifically, it provides access to the key-value pairs, where the keys
are export names, and the values are export declarations which can be
resolved lookup_by_declaration.
Return a reference to the custom state attached to this instance.
Return the memory index for the given VMMemoryDefinition in this instance.
Get a memory defined locally within this module.
Return the table index for the given VMTableDefinition in this instance.
Get a table defined locally within this module.
Configure the *mut dyn Store internal pointer after-the-fact.
This is provided for the original Store itself to configure the first
self-pointer after the original Box has been initialized.
Returns a clone of this instance.
This is unsafe because the returned handle here is just a cheap clone of the internals, there’s no lifetime tracking around its validity. You’ll need to ensure that the returned handles all go out of scope at the same time.
Trait Implementations
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl !RefUnwindSafe for InstanceHandle
impl Unpin for InstanceHandle
impl !UnwindSafe for InstanceHandle
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.