Enum ProjectionStatus
#[non_exhaustive]pub enum ProjectionStatus {
Converged,
BudgetExhausted,
}Expand description
Outcome of the selected bounded local solve.
This status does not certify global optimality.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Converged
First-order stationarity or tolerance-sized movement was reached.
BudgetExhausted
The selected candidate remained best when its iteration budget ended.
Trait Implementations§
§impl Clone for ProjectionStatus
impl Clone for ProjectionStatus
§fn clone(&self) -> ProjectionStatus
fn clone(&self) -> ProjectionStatus
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for ProjectionStatus
impl Debug for ProjectionStatus
§impl PartialEq for ProjectionStatus
impl PartialEq for ProjectionStatus
impl Copy for ProjectionStatus
impl Eq for ProjectionStatus
impl StructuralPartialEq for ProjectionStatus
Auto Trait Implementations§
impl Freeze for ProjectionStatus
impl RefUnwindSafe for ProjectionStatus
impl Send for ProjectionStatus
impl Sync for ProjectionStatus
impl Unpin for ProjectionStatus
impl UnwindSafe for ProjectionStatus
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more