Skip to main content

Module actions

Module actions 

Source
Expand description

The Workshop action domain.

Action data is modeled canonically in crate::wir. Action-specific layout and element-count operations are re-exported here so contributors can start from the domain rather than from an implementation phase.

Re-exports§

pub use crate::wir::Action;
pub use crate::wir::ActionId;
pub use crate::wir::IfBranch;
pub use crate::wir::ModifyOp;

Structs§

ActionLayout
The number of native Workshop actions emitted by a canonical WIR action sequence.
ElementCountNode
One node’s contribution, including its nested WIR provenance.
ElementCountReport
A structured element-count report for one canonical Workshop program.

Enums§

ActionLayoutError
Errors returned while querying canonical native action layout.
ElementCountError
A construct for which an exact canonical element count cannot be produced.
ElementNodeKind
The WIR node category represented in an element-count report.

Functions§

action_width
Query the native Workshop action width of a validated WIR action sequence.