pub struct ConfigurableRecreate { /* private fields */ }Expand description
Provides way to reuse generic behaviour.
Implementations
sourceimpl ConfigurableRecreate
impl ConfigurableRecreate
sourcepub fn new(
job_selector: Box<dyn JobSelector + Send + Sync>,
route_selector: Box<dyn RouteSelector + Send + Sync>,
leg_selector: Box<dyn LegSelector + Send + Sync>,
result_selector: Box<dyn ResultSelector + Send + Sync>,
insertion_heuristic: InsertionHeuristic
) -> Self
pub fn new(
job_selector: Box<dyn JobSelector + Send + Sync>,
route_selector: Box<dyn RouteSelector + Send + Sync>,
leg_selector: Box<dyn LegSelector + Send + Sync>,
result_selector: Box<dyn ResultSelector + Send + Sync>,
insertion_heuristic: InsertionHeuristic
) -> Self
Creates a new instance of ConfigurableRecreate.
Trait Implementations
sourceimpl Recreate for ConfigurableRecreate
impl Recreate for ConfigurableRecreate
sourcefn 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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more