Crate sp_wasm_interface
source ·Expand description
Types and traits for interfacing between the host and the wasm runtime.
Macros§
Structs§
- A wrapper which merges two sets of host functions, and allows the second set to override the host functions from the first set.
 - Type to represent a pointer in wasm at the host.
 - The Signature of a function
 
Enums§
- Typed value that can be returned from a function.
 - Values supported by Substrate on the boundary between host/Wasm.
 - Value types supported by Substrate on the boundary between host/Wasm.
 
Traits§
- Something that provides a function implementation on the host for a wasm function.
 - Context used by
Functionto interact with the allocator and the memory of the wasm instance. - Something that provides implementations for host functions.
 - Something that can be converted into a wasm compatible
Value. - A trait that requires
RefUnwindSafewhenfeature = std. - Something that can be wrapped in a wasm
Pointer. - Something that can may be created from a wasm
Value. - A trait for types directly usable at the WASM FFI boundary without any conversion at all.
 
Type Aliases§
- Result type used by traits in this crate.
 - The word size used in wasm. Normally known as
usizein Rust.