Crate witx

source · []

Modules

Witx syntax parsing from SExprs

Paths to witx documents for various proposal phases

Calculate required polyfill between interfaces

Structs

One of a number of possible types that a Variant can take.

Location in the source text

A struct-like value with named fields.

A type which represents how values can be one of a set of possible cases.

Enums

Possible ABIs for interface functions to have.

Different kinds of records used for hinting various language-specific types.

Structure of all possible interface types.

Enumerates wasm types used by interface types when lowering/lifting.

Traits

Trait for language implementors to use to generate glue code between native WebAssembly signatures and interface types signatures.

Enables generating Markdown formatted content.

Functions

Load a witx document from the filesystem

Parse a witx document from a str. (use ...) directives are not permitted.