Module builder

Module builder 

Source
Expand description

Builder API for ergonomic state machine construction.

This module provides fluent builders and macros for creating state machines with minimal boilerplate while maintaining type safety.

Re-exports§

pub use error::BuildError;
pub use machine::StateMachineBuilder;
pub use transition::TransitionBuilder;

Modules§

error
Build errors for state machine and transition builders.
machine
Builder for constructing state machines.
macros
Macros for ergonomic state machine construction.
transition
Builder for constructing state transitions.

Functions§

guarded_transition
Create a transition with a guard predicate.
simple_transition
Create a simple unconditional transition that succeeds.