Enum vrp_core::construction::heuristics::InsertionResult [−][src]
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,
stopped: bool,
job: Option<Job>
) -> Self
[src]
code: i32,
stopped: bool,
job: Option<Job>
) -> Self
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,
pub 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> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
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.
pub 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.
pub 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>,