Skip to main content

workshop_rs/actions/
mod.rs

1//! The Workshop action domain.
2//!
3//! Action data is modeled canonically in [`crate::Program`]. Action-specific
4//! layout and element-count operations live in [`crate::emitter`], the
5//! Workshop-operations entry point; this domain module re-exports the model
6//! types only.
7
8pub(crate) mod emitter;
9pub(crate) mod layout;
10pub(crate) mod parser;
11pub(crate) mod validate;
12
13pub use crate::analysis::element_count::{
14    ElementCountError, ElementCountNode, ElementCountReport, ElementNodeKind,
15};
16pub use crate::program::{Action, ModifyOp};