Expand description
Types and traits for interfacing between the host and the wasm runtime.
Macros§
Structs§
- Extended
Host Functions - A wrapper which merges two sets of host functions, and allows the second set to override the host functions from the first set.
- Pointer
- Type to represent a pointer in wasm at the host.
- Signature
- The Signature of a function
Enums§
- Return
Value - Typed value that can be returned from a function.
- Value
- Values supported by Substrate on the boundary between host/Wasm.
- Value
Type - Value types supported by Substrate on the boundary between host/Wasm.
Traits§
- Function
- Something that provides a function implementation on the host for a wasm function.
- Function
Context - Context used by
Function
to interact with the allocator and the memory of the wasm instance. - Host
Functions - Something that provides implementations for host functions.
- Into
Value - Something that can be converted into a wasm compatible
Value
. - Maybe
RefUnwind Safe - A trait that requires
RefUnwindSafe
whenfeature = std
. - Pointer
Type - Something that can be wrapped in a wasm
Pointer
. - TryFrom
Value - Something that can may be created from a wasm
Value
. - WasmTy
- A trait for types directly usable at the WASM FFI boundary without any conversion at all.