[−][src]Enum vrp_core::construction::heuristics::InsertionResult
Specifies insertion result variant.
Variants
Success(InsertionSuccess)
Successful insertion result.
Failure(InsertionFailure)
Insertion failure.
Implementations
impl InsertionResult
[src]
pub fn make_success(
cost: Cost,
job: Job,
activities: Vec<(Activity, usize)>,
route_ctx: RouteContext
) -> Self
[src]
cost: Cost,
job: Job,
activities: Vec<(Activity, usize)>,
route_ctx: RouteContext
) -> Self
Creates result which represents insertion success.
pub fn make_failure() -> Self
[src]
Creates result which represents insertion failure.
pub fn make_failure_with_code(code: i32, job: Option<Job>) -> Self
[src]
Creates result which represents insertion failure with given code.
pub fn choose_best_result(left: Self, right: Self) -> Self
[src]
Compares two insertion results and returns the cheapest by cost.
Auto Trait Implementations
impl !RefUnwindSafe for InsertionResult
impl Send for InsertionResult
impl Sync for InsertionResult
impl Unpin for InsertionResult
impl !UnwindSafe for InsertionResult
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>,