Cargo Features
[dependencies]
golem-wasm-ast = { version = "0.2.2", default-features = false, features = ["parser", "writer", "component", "metadata", "analysis", "wave"] }
- default = analysis, component, metadata, parser, wave, writer
-
These default features are set whenever
golem-wasm-ast
is added without
somewhere in the dependency tree.default-features = false - parser default
-
Support building up the WASM AST by parsing a binary WASM module or component using the wasmparser library
Enables leb128 and wasmparser ^0.121.2
Affects
component::parser
,core::parser
… - writer default
-
Support writing out a binary WASM module or component using the wasm-encoder library
Enables wasm-encoder ^0.41.2
Affects
component::writer
,core::writer
… - component default analysis
-
Support for the WASM component model
Affects
golem-wasm-ast::component
… - metadata default
-
Support for extracting producer and other metadata from a binary WASM module or component using the wasm-metadata library
Enables wasm-metadata ^0.10.20
Affects
golem-wasm-ast::metadata
… - analysis default = component
-
Enables some higher level analysis features built on top of the WASM AST
Affects
golem-wasm-ast::analysis
… - wave default
-
Wave format representation
Enables wasm-wave =0.4.0
Affects
golem-wasm-ast::wave
…