Struct vrp_core::solver::search::ConfigurableRecreate
source · pub struct ConfigurableRecreate { /* private fields */ }
Expand description
Provides way to reuse generic behaviour.
Implementations§
source§impl ConfigurableRecreate
impl ConfigurableRecreate
sourcepub fn new(
job_selector: Box<dyn JobSelector + Send + Sync>,
route_selector: Box<dyn RouteSelector + Send + Sync>,
leg_selection: LegSelection,
result_selection: ResultSelection,
insertion_heuristic: InsertionHeuristic
) -> Self
pub fn new( job_selector: Box<dyn JobSelector + Send + Sync>, route_selector: Box<dyn RouteSelector + Send + Sync>, leg_selection: LegSelection, result_selection: ResultSelection, insertion_heuristic: InsertionHeuristic ) -> Self
Creates a new instance of ConfigurableRecreate
.
Trait Implementations§
source§impl Recreate for ConfigurableRecreate
impl Recreate for ConfigurableRecreate
source§fn run(
&self,
_: &RefinementContext,
insertion_ctx: InsertionContext
) -> InsertionContext
fn run( &self, _: &RefinementContext, insertion_ctx: InsertionContext ) -> InsertionContext
Recreates a new solution from the given.
Auto Trait Implementations§
impl !RefUnwindSafe for ConfigurableRecreate
impl Send for ConfigurableRecreate
impl Sync for ConfigurableRecreate
impl Unpin for ConfigurableRecreate
impl !UnwindSafe for ConfigurableRecreate
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