pub trait OptimisationProcedure<B, Callback>where
B: Brancher,
Callback: SolutionCallback<B>,{
// Required method
fn optimise(
&mut self,
brancher: &mut B,
termination: &mut impl TerminationCondition,
solver: &mut Solver,
) -> OptimisationResult;
}Required Methods§
fn optimise( &mut self, brancher: &mut B, termination: &mut impl TerminationCondition, solver: &mut Solver, ) -> OptimisationResult
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.