A structure representing the caller’s context when creating a function
via
Func::wrap
.
Global configuration options used to create an
Engine
and customize its behavior.
An Engine
which is a global context for compilation and management of wasm
modules.
The Error
type, a wrapper around a dynamic error type.
An exported WebAssembly value.
A descriptor for an exported WebAssembly value.
Represents an opaque reference to any data within WebAssembly.
Debug information for a symbol that is attached to a
FrameInfo
.
A WebAssembly function which can be called.
A descriptor for a function in a WebAssembly module.
A WebAssembly global
value which can be read and written to.
A WebAssembly global descriptor.
Collects basic profiling data for a single WebAssembly guest.
A descriptor for an imported value into a wasm module.
An instantiated WebAssembly module.
An instance, pre-instantiation, that is ready to be instantiated.
Structure used to link wasm modules/instances together.
A WebAssembly linear memory.
Error for out of bounds
Memory
access.
A descriptor for a WebAssembly memory type.
A compiled WebAssembly module, ready to be instantiated.
A summary of the amount of resources required to instantiate a particular
Module
or [
Component
][crate::component::Component].
A constructor for externally-created shared memory.
A
Store
is a collection of WebAssembly instances and host-defined state.
Provides limits for a
Store
.
A WebAssembly table
, or an array of values.
A descriptor for a table in a WebAssembly module.
A statically typed WebAssembly function.
Error for an unresolvable import.
Representation of a 128-bit vector type, v128
, for WebAssembly.
Representation of a backtrace of function frames in a WebAssembly module for
where an error happened.
Representation of a core dump of a WebAssembly module
Passed to the argument of
Store::call_hook
to indicate a state transition in
the WebAssembly VM.
An external item to a WebAssembly module, or a list of what can possibly be
exported from a wasm module.
A list of all possible types which can be externally referenced from a
WebAssembly module.
Represents the module instance allocation strategy to use.
Configure the strategy used for versioning in serializing and deserializing
crate::Module
.
Describe the tri-state configuration of memory protection keys (MPK).
Indicator of whether a global is mutable or not
Possible optimization levels for the Cranelift codegen backend.
Select which profiling technique to support.
Possible Compilation strategies for a wasm module.
What to do after returning from a callback when the engine epoch reaches
the deadline for a Store during execution of a function using that store.
Possible runtime values that a WebAssembly module can either consume or
produce.
A list of all possible value types in WebAssembly.
Result of [Memory::atomic_wait32
] and [Memory::atomic_wait64
]
Select how wasm backtrace detailed information is handled.