pub trait Ruin {
// Required method
fn run(
&self,
refinement_ctx: &RefinementContext,
insertion_ctx: InsertionContext,
) -> InsertionContext;
}
Expand description
A trait which specifies logic to destroy parts of solution.
Required Methods§
sourcefn run(
&self,
refinement_ctx: &RefinementContext,
insertion_ctx: InsertionContext,
) -> InsertionContext
fn run( &self, refinement_ctx: &RefinementContext, insertion_ctx: InsertionContext, ) -> InsertionContext
Ruins given solution and returns a new one with less jobs assigned.