Struct vrp_core::construction::heuristics::RouteModifier [−][src]
pub struct RouteModifier { /* fields omitted */ }Expand description
A wrapper around route context modifier function.
Implementations
impl RouteModifier[src]
impl RouteModifier[src]pub fn new<F: 'static + Fn(RouteContext) -> RouteContext + Sync + Send>(
modifier: F
) -> Self[src]
pub fn new<F: 'static + Fn(RouteContext) -> RouteContext + Sync + Send>(
modifier: F
) -> Self[src]Creates a new instance of RouteModifier.
pub fn modify(&self, route_ctx: RouteContext) -> RouteContext[src]
pub fn modify(&self, route_ctx: RouteContext) -> RouteContext[src]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
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for Timpl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,