Struct vrp_core::construction::heuristics::RouteModifier
source · [−]pub struct RouteModifier { /* private fields */ }Expand description
A wrapper around route context modifier function.
Implementations
sourceimpl RouteModifier
impl RouteModifier
sourcepub fn new<F: 'static + Fn(RouteContext) -> RouteContext + Sync + Send>(
modifier: F
) -> Self
pub fn new<F: 'static + Fn(RouteContext) -> RouteContext + Sync + Send>(
modifier: F
) -> Self
Creates a new instance of RouteModifier.
sourcepub fn modify(&self, route_ctx: RouteContext) -> RouteContext
pub fn modify(&self, route_ctx: RouteContext) -> RouteContext
Modifies route context if necessary.
Auto Trait Implementations
impl !RefUnwindSafe for RouteModifier
impl Send for RouteModifier
impl Sync for RouteModifier
impl Unpin for RouteModifier
impl !UnwindSafe for RouteModifier
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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