[−][src]Struct vrp_core::construction::heuristics::RouteModifier
A wrapper around route context modifier function.
Implementations
impl RouteModifier
[src]
pub fn new<F: 'static + Fn(RouteContext) -> RouteContext + Sync + Send>(
modifier: F
) -> Self
[src]
modifier: F
) -> Self
Creates a new instance of RouteModifier
.
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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,