Crate wiggle

Source

Re-exports§

pub use anyhow;
pub use bitflags;
pub use witx;
pub use tracing;

Modules§

async_trait_crate
wasmtime_crate

Macros§

from_witx
This macro expands to a set of pub Rust modules:
wasmtime_integration
Define the structs required to integrate a Wiggle implementation with Wasmtime.

Structs§

GuestPtr
A guest pointer.
Region
Represents a contiguous region in memory.

Enums§

GuestError
GuestMemory
Representation of guest memory for wiggle-generated trait methods.

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 occurred. This trait allows wiggle to return the correct value when the interface function’s idiomatic Rust method returns Ok(<rest of return values>).
GuestType
A trait for types that are intended to be pointees in GuestPtr<T>.
GuestTypeTransparent
A trait for GuestTypes that have the same representation in guest memory as in Rust. These types can be used with the GuestPtr::as_slice method to view as a slice.
Pointee
Types that can be pointed to by GuestPtr<T>.

Functions§

run_in_dummy_executor

Attribute Macros§

async_trait