Expand description
Types and support for parsing the core wasm text format.
Structs
Extra data associated with the
array.copy instructionExtra data associated with the
array.new_data instructionExtra data associated with the
array.new_elem instructionExtra data associated with the
array.new_fixed instructionAn array type with fields.
Extra information associated with block-related instructions.
Extra data associated with the
br_on_cast instructionExtra 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 moduleLanes being shuffled in the
i8x16.shuffle instructionAn
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 instructionExtra data associated with the
memory.init instructionA 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 instructionsExtra data associated with the
struct.get/set instructionsA 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 instructionConfiguration 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 instructionA version of
V128Const that allows NanPatterns.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.