Docs.rs
  • golem-wasm-ast-1.3.0-dev.20
    • golem-wasm-ast 1.3.0-dev.20
    • Docs.rs crate page
    • Links
    • Homepage
    • Repository
    • crates.io
    • Source
    • Owners
    • vigoo
    • Dependencies
      • bincode ^2.0.1 normal optional
      • bincode_derive ^2.0.1 normal optional
      • itertools ^0.14.0 normal
      • leb128 ^0.2.5 normal optional
      • mappable-rc ^0.1.1 normal
      • poem-openapi =5.1.14 normal optional
      • poem-openapi-derive =5.1.14 normal optional
      • prost ^0.13.5 normal optional
      • semver ^1.0.26 normal optional
      • serde ^1.0 normal optional
      • serde_json ^1.0 normal optional
      • time ^0.3.41 normal optional
      • wasm-encoder ^0.227.1 normal optional
      • wasm-metadata ^0.227.1 normal optional
      • wasm-wave ^0.229 normal optional
      • wasmparser ^0.227.1 normal optional
      • wit-component ^0.229 normal optional
      • wit-parser ^0.229 normal optional
      • colored-diff ^0.2.3 dev
      • pretty_assertions ^1.4.1 dev
      • test-r ^2.2.0 dev
      • wasmprinter ^0.219.1 dev
      • prost-build ^0.13.5 build optional
    • Versions
    • 13.53% of the crate is documented
  • Go to latest stable release
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Badges
    • Builds
    • Metadata
    • Shorthand URLs
    • Download
    • Rustdoc JSON
    • Build queue
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

golem_wasm_ast1.3.0-dev.20

Module component

Module Items

  • Modules
  • Structs
  • Enums
  • Type Aliases

In crate golem_wasm_ast

golem_wasm_ast

Module component

Source
Expand description

The component module contains the AST definition of the WASM Component Model.

This module is optional and can be enabled with the component feature flag. It is enabled by default. When disabled the library can only work with core WASM modules.

Modules§

parser
writer

Structs§

AliasTarget
Component
The top level node of the Component Model AST
ComponentExport
ComponentFuncType
ComponentImport
ComponentInstantiationArg
ComponentStart
ComponentTypeDeclarations
InstanceTypeDeclarations
InstantiationArg
VariantCase

Enums§

Alias
Canon
CanonicalOption
ComponentDefinedType
ComponentExternName
ComponentExternalKind
ComponentIndexSpace
The Component Model index spaces.
ComponentInstance
ComponentSection
The Component Model section nodes.
ComponentSectionType
The Component Model section types.
ComponentType
ComponentTypeDeclaration
ComponentTypeRef
ComponentValType
CoreType
ExportKind
Instance
InstanceTypeDeclaration
InstantiationArgRef
ModuleDeclaration
OuterAliasKind
PrimitiveValueType
TypeBounds

Type Aliases§

ComponentFuncIdx
ComponentIdx
ComponentTypeIdx
CoreInstanceIdx
InstanceIdx
ModuleIdx
StartIdx
ValueIdx