#[non_exhaustive]pub enum BracketTerminationReason {
Bracketed,
MaxIter,
BoundsReached,
NoProgress,
}Expand description
Why an automatic bracket search stopped.
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.
Bracketed
The sampled points meet the requested bracket condition.
MaxIter
The configured expansion limit was reached.
BoundsReached
All applicable directions reached their finite search limits.
A minimum at a boundary is not an interior minimum bracket.
NoProgress
Finite, distinct trial points could no longer be generated.
Trait Implementations§
Source§impl Clone for BracketTerminationReason
impl Clone for BracketTerminationReason
impl Copy for BracketTerminationReason
Source§impl Debug for BracketTerminationReason
impl Debug for BracketTerminationReason
impl Eq for BracketTerminationReason
Source§impl PartialEq for BracketTerminationReason
impl PartialEq for BracketTerminationReason
impl StructuralPartialEq for BracketTerminationReason
Auto Trait Implementations§
impl Freeze for BracketTerminationReason
impl RefUnwindSafe for BracketTerminationReason
impl Send for BracketTerminationReason
impl Sync for BracketTerminationReason
impl Unpin for BracketTerminationReason
impl UnsafeUnpin for BracketTerminationReason
impl UnwindSafe for BracketTerminationReason
Blanket Implementations§
impl<T> Boilerplate for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T, U> Imply<T> for U
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.