solverforge_solver/scope/mod.rs
1//! Scope hierarchy for solver execution.
2//!
3//! Scopes maintain state at different levels of the solving process:
4//! - [`SolverScope`]: Top-level, holds working solution and best solution
5//! - [`PhaseScope`]: Per-phase state
6//! - [`StepScope`]: Per-step state within a phase
7
8mod phase;
9mod solver;
10mod step;
11
12pub use phase::PhaseScope;
13pub use solver::SolverScope;
14pub use step::StepScope;
15
16#[cfg(test)]
17mod tests;