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.fill
instruction - Extra data associated with the
array.init_[data/elem]
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 data associated with the
br_on_cast_fail
instruction - Extra information associated with the
br_table
instruction. - Extra data associated with the
call_indirect
instruction. - A
data
directive in a WebAssembly module. - A
dylink.0
custom section - 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
andstoreN_lane
instructions. - A local for a
func
orlet
instruction. - Parser for
local
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 producers custom section
- A wasm custom section within a module.
- A recursion group declaration in a module
- Extra data associated with the
ref.cast
instruction - Extra data associated with the
ref.test
instruction - 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§
- A custom section within a wasm module.
- 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.
- Possible subsections of the
dylink.0
custom section - 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 typeT
. - 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 allowsNanPattern
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.