Crate sp_wasm_interface[][src]

Types and traits for interfacing between the host and the wasm runtime.

Structs

Pointer

Type to represent a pointer in wasm at the host.

Signature

The Signature of a function

Enums

ReturnValue

Typed value that can be returned from a function.

Value

Values supported by Substrate on the boundary between host/Wasm.

ValueType

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.

FunctionContext

Context used by Function to interact with the allocator and the memory of the wasm instance.

HostFunctions

Something that provides implementations for host functions.

IntoValue

Something that can be converted into a wasm compatible Value.

MaybeRefUnwindSafe

A trait that requires RefUnwindSafe when feature = std.

PointerType

Something that can be wrapped in a wasm Pointer.

ReadPrimitive

Something that can read a primitive from a wasm memory location.

Sandbox

Something that provides access to the sandbox.

TryFromValue

Something that can may be created from a wasm Value.

WritePrimitive

Something that can write a primitive to wasm memory location.

Type Definitions

MemoryId

Sandbox memory identifier.

Result

Result type used by traits in this crate.

WordSize

The word size used in wasm. Normally known as usize in Rust.