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 reference to the vmctx used by compiled wasm code.

Return a raw pointer to the vmctx used by compiled wasm code.

Return a reference to a module.

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.

Returns the Store pointer that was stored on creation

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

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Compare self to key and return true if they are equal.

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.