Module wast::core

source · []
Expand description

Types and support for parsing the core wasm text format.

Structs

An array type with fields.

Extra information associated with block-related instructions.

Extra information associated with the br_table instruction.

Extra data associated with the call_indirect instruction.

A wasm custom section within a module.

A data directive in a WebAssembly module.

An elem segment in a WebAssembly module.

A entry in a WebAssembly module’s export section.

The type of an exported item from a module or instance.

An expression, or a list of instructions, in the WebAssembly text format.

A WebAssembly function to be inserted into a module.

Extra information associated with the func.bind instruction.

A function type with parameters and results.

A function type with parameters and results.

A WebAssembly global in a module

Type for a global in a wasm module

Lanes being shuffled in the i8x16.shuffle instruction

An import statement and entry in a WebAssembly module.

A listing of inline (export "foo") statements on a WebAssembly item in its textual format.

A listing of a inline (import "foo") statement.

Payload for lane-related instructions. Unsigned with no + prefix.

Extra information associated with the let instruction.

Min/max limits used for tables/memories.

Min/max limits used for 64-bit memories

Extra data associated with the loadN_lane and storeN_lane instructions.

A local for a func or let instruction.

Payload for memory-related instructions indicating offset/alignment of memory accesses.

A defined WebAssembly memory instance inside of a module.

Extra data associated with unary memory instructions.

Extra data associated with the memory.copy instruction

Extra data associated with the memory.init instruction

A parsed WebAssembly core module.

Representation of the results of name resolution for a module.

A reference type in a wasm module.

Payload of the select instructions

Extra data associated with the struct.get/set instructions

A field of a struct type.

A struct type with fields.

A WebAssembly table directive in a module.

Extra data associated with unary table instructions.

Extra data associated with the table.copy instruction.

Extra data associated with the table.init instruction

Configuration for a table of a wasm mdoule

A WebAssembly tag directive, part of the exception handling proposal.

A type declaration in a module

A reference to a type defined in this module.

Enums

Possible locations to place a custom section within a module.

Known sections that custom sections can be placed relative to.

Different kinds of data segments, either passive or active.

Differnet ways the value of a data segment can be defined.

Different ways to define an element segment in an mdoule.

Different ways to define the element segment payload in a module.

Different kinds of elements that can be exported from a WebAssembly module, contained in an Export.

Possible ways to define a function in the text format.

Different kinds of globals that can be defined in a module.

A heap type for a reference type

A listing of all WebAssembly instructions that can be in a module that this crate currently parses.

Different syntactical ways a memory can be defined in a module.

Configuration for a memory of a wasm module

A listing of all possible fields that can make up a WebAssembly module.

The different kinds of ways to define a module.

The types of values that may be used in a struct or array.

Different ways to textually define a table.

Different kinds of tags that can be defined in a module.

Listing of various types of tags that can be defined in a wasm module.

A definition of a type.

Different ways to specify a v128.const instruction

The value types for a wasm module.