Struct vrp_core::solver::search::CompositeRuin
source · pub struct CompositeRuin { /* private fields */ }
Expand description
Provides the way to run multiple ruin methods one by one on the same solution.
Implementations§
Trait Implementations§
source§impl Ruin for CompositeRuin
impl Ruin for CompositeRuin
source§fn 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.
Auto Trait Implementations§
impl !RefUnwindSafe for CompositeRuin
impl Send for CompositeRuin
impl Sync for CompositeRuin
impl Unpin for CompositeRuin
impl !UnwindSafe for CompositeRuin
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more