Struct vrp_core::construction::heuristics::RouteModifier
source · pub struct RouteModifier { /* private fields */ }Expand description
A wrapper around route context modifier function.
Implementations§
source§impl 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.