Expand description
Types and support for parsing the core wasm text format.
Structs
- Extra data associated with the
array.copyinstruction - Extra data associated with the
array.fillinstruction - Extra data associated with the
array.init_[data/elem]instruction - Extra data associated with the
array.new_datainstruction - Extra data associated with the
array.new_eleminstruction - Extra data associated with the
array.new_fixedinstruction - An array type with fields.
- Extra information associated with block-related instructions.
- Extra data associated with the
br_on_castinstruction - Extra data associated with the
br_on_cast_failinstruction - Extra information associated with the
br_tableinstruction. - Extra data associated with the
call_indirectinstruction. - A
datadirective in a WebAssembly module. - A
dylink.0custom section - An
elemsegment 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
globalin a wasm module - Lanes being shuffled in the
i8x16.shuffleinstruction - An
importstatement 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_laneandstoreN_laneinstructions. - A local for a
funcorletinstruction. - Parser for
localinstruction. - 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.copyinstruction - Extra data associated with the
memory.initinstruction - 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.castinstruction - Extra data associated with the
ref.testinstruction - A reference type in a wasm module.
- Payload of the
selectinstructions - Extra data associated with the
struct.get/setinstructions - A field of a struct type.
- A struct type with fields.
- A WebAssembly
tabledirective in a module. - Extra data associated with unary table instructions.
- Extra data associated with the
table.copyinstruction. - Extra data associated with the
table.initinstruction - 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.0custom 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.constinstruction - A version of
V128Constthat allowsNanPatterns. - The value types for a wasm module.
- Expression that can be used inside of
invokeexpressions for core wasm functions. - Expressions that can be used inside of
assert_returnto validate the return value of a core wasm function.