// Termination trait definition.
use Debug;
use PlanningSolution;
use Director;
use crateProgressCallback;
use crateSolverScope;
/// Trait for determining when to stop solving.
///
/// # Type Parameters
/// * `S` - The planning solution type
/// * `D` - The score director type
/// * `BestCb` - The best-solution callback type (default `()`)