Expand description
Types and support for parsing the core wasm text format.
Structs
Extra data associated with the array.copy
instruction
Extra data associated with the array.new_data
instruction
Extra data associated with the array.new_elem
instruction
Extra data associated with the array.new_fixed
instruction
An array type with fields.
Extra information associated with block-related instructions.
Extra data associated with the br_on_cast
instruction
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 recursion group declaration in 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.
Either a NaN pattern (nan:canonical
, nan:arithmetic
) or a value of type T
.
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
A version of V128Const
that allows NanPattern
s.
The value types for a wasm module.
Expression that can be used inside of invoke
expressions for core wasm
functions.
Expressions that can be used inside of assert_return
to validate the
return value of a core wasm function.