Skip to main content

Module state_machine

Module state_machine 

Source
Expand description

State machine types for scenario/behavior modeling

These types were extracted from mockforge-core::intelligent_behavior as part of the foundation crate split.

Re-exports§

pub use condition_evaluator::ConditionError;
pub use condition_evaluator::ConditionEvaluator;
pub use condition_evaluator::ConditionResult;
pub use history::HistoryManager;
pub use rules::ConsistencyRule;
pub use rules::EvaluationContext;
pub use rules::RuleAction;
pub use rules::StateMachine;
pub use rules::StateTransition;
pub use sub_scenario::SubScenario;
pub use visual_layout::Viewport;
pub use visual_layout::VisualEdge;
pub use visual_layout::VisualLayout;
pub use visual_layout::VisualNode;

Modules§

condition_evaluator
Condition expression evaluator for state machine transitions
history
Undo/redo history manager for state machine edits
rules
Consistency rules and state machines for intelligent behavior
sub_scenario
Sub-scenario support for nested state machines
visual_layout
Visual layout serialization for state machine graphs