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.