A type that accepts registering a host function as an export for a guest Wasm instance.
A type that can register some functions as exports for the target Instance
.
Representation of an exported host function’s interface.
Typeclass for HList-y behaviour
Representation of an imported function’s interface.
An active guest Wasm module.
How a runtime supports a function signature.
Trait alias for a Wasm module instance with the WIT Canonical ABI functions.
Allows converting between the current flat layout and the joined Target
flat layout, which
may be longer or have some elements wider than the current elements.
Representation of the memory layout of complex types as a sequence of fundamental WIT types.
Merging of two heterogeneous lists, resulting in a new heterogenous list where every element is
of type Either<Left, Right>
, where Left
is an element from the current list and Right
is
an element from the Other
list.
A Wasm runtime.
Interface for accessing a runtime specific memory.
Compile time splitting of heterogeneous lists.
A type that can be loaded from a guest Wasm module.
A type that can be stored in a guest Wasm module.
A type that is representable by fundamental WIT types.