Crate tetcore_wasm_interface

Source
Expand description

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 Tetcore on the boundary between host/Wasm.
ValueType
Value types supported by Tetcore 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 Aliases§

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.