Crate golem_wasm_ast

source ·

Modules§

  • The analysis module contains functionality built on top of the WASM AST to analyze components.
  • The component module contains the AST definition of the WASM Component Model.
  • The core module contains the AST definition of a core WebAssembly module.
  • The metadata module defines data structures for representing various metadata extracted from WASM binaries.
  • Wave format support for types.

Macros§

Structs§

  • The default AST customization, using the real AST nodes.
  • An AST customization that ignores all instructions, custom sections and data sections.
  • An AST customization that ignores all instructions, data sections and custom sections except those that hold information parsable by the wasm-metadata crate.

Enums§

Traits§

  • A trait for customizing some of the data types used in the WASM AST.
  • An index space defines one of the possible indexes various WASM nodes can belong to.
  • A section is one top level element of a WASM binary, each having an associated IndexSpace and SectionType.
  • Section type defines the type of a section in a WASM binary