Crate wasmtime_wiggle[−][src]
Modules
async_trait_crate | |
bitflags | A typesafe bitmask flag generator useful for sets of C-style bitmask flags. It can be used for creating typesafe wrappers around C APIs. |
tracing | A scoped, structured logging and diagnostics system. |
witx |
Macros
from_witx | This macro expands to a set of |
wasmtime_integration | Define the structs required to integrate a Wiggle implementation with Wasmtime. |
Structs
BorrowHandle | A handle to a borrow on linear memory. It is produced by |
GuestPtr | A guest pointer into host memory. |
GuestSlice | A smart pointer to an sharedable slice in guest memory.
Usable as a |
GuestSliceMut | A smart pointer to a mutable slice in guest memory.
Usable as a |
GuestStr | A smart pointer to an sharedable |
GuestStrMut | A smart pointer to a mutable |
Region | Represents a contiguous region in memory. |
WasmtimeGuestMemory | Lightweight |
Enums
GuestError | |
Trap | A runtime-independent way for Wiggle to terminate WebAssembly execution.
Functions that are marked |
Traits
GuestErrorType | A trait for types which are used to report errors. Each type used in the
first result position of an interface function is used, by convention, to
indicate whether the function was successful and subsequent results are valid,
or whether an error occured. This trait allows wiggle to return the correct
value when the interface function’s idiomatic Rust method returns
Ok( |
GuestMemory | A trait which abstracts how to get at the region of host memory taht contains guest memory. |
GuestType | A trait for types that are intended to be pointees in |
GuestTypeTransparent | A trait for |
Pointee | Types that can be pointed to by |
Functions
run_in_dummy_executor |
Attribute Macros
async_trait |