Struct vrp_core::solver::search::RecreateWithCheapest
source · pub struct RecreateWithCheapest { /* private fields */ }
Expand description
A recreate method which is equivalent to cheapest insertion heuristic.
Implementations§
Trait Implementations§
source§impl Recreate for RecreateWithCheapest
impl Recreate for RecreateWithCheapest
source§fn run(
&self,
refinement_ctx: &RefinementContext,
insertion_ctx: InsertionContext,
) -> InsertionContext
fn run( &self, refinement_ctx: &RefinementContext, insertion_ctx: InsertionContext, ) -> InsertionContext
Recreates a new solution from the given.
Auto Trait Implementations§
impl Freeze for RecreateWithCheapest
impl !RefUnwindSafe for RecreateWithCheapest
impl Send for RecreateWithCheapest
impl Sync for RecreateWithCheapest
impl Unpin for RecreateWithCheapest
impl !UnwindSafe for RecreateWithCheapest
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
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more