pub trait OptimisationProcedure<B: Brancher, R: ConflictResolver, Callback: SolutionCallback<B, R>> {
// Required method
fn optimise(
&mut self,
brancher: &mut B,
termination: &mut impl TerminationCondition,
resolver: &mut R,
solver: &mut Solver,
) -> OptimisationResult<Callback::Stop>;
}Required Methods§
fn optimise( &mut self, brancher: &mut B, termination: &mut impl TerminationCondition, resolver: &mut R, solver: &mut Solver, ) -> OptimisationResult<Callback::Stop>
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.