Crate essential_asm_spec

source ·
Expand description

A small crate that exports the ASM_YAML spec string and provides a structured Tree model representing its deserialized form.

Modules§

  • Items to assist with traversal of the operation tree and visiting groups/ops.

Structs§

  • A group of related operations and subgroups.
  • A single operation.
  • The stack output size is dynamic, dependent on a stack_in value.
  • Operations are laid out in a rose tree. Nodes are ordered by their opcode, ensured during deserialisation.

Enums§

  • Each node of the tree can be an operation, or another group.
  • The stack output of an operation, either fixed or dynamic (dependent on a stack_in value).

Constants§

  • The raw YAML specification string.
  • The special name of the op group that describes the subset of operations specific to constraint checker execution.

Functions§

  • Deserialize the top-level op tree from the YAML.