pub struct ReductionGuard { /* private fields */ }Expand description
One comparison sufficient to preserve a checked reduction.
Implementations§
Source§impl ReductionGuard
impl ReductionGuard
Sourcepub fn kind(&self) -> ReductionGuardKind
pub fn kind(&self) -> ReductionGuardKind
Why the comparison is required.
Sourcepub fn earlier(&self) -> &FiltrationSimplex
pub fn earlier(&self) -> &FiltrationSimplex
Simplex that must not follow Self::later.
Sourcepub fn later(&self) -> &FiltrationSimplex
pub fn later(&self) -> &FiltrationSimplex
Simplex that must not precede Self::earlier.
Trait Implementations§
Source§impl Clone for ReductionGuard
impl Clone for ReductionGuard
Source§fn clone(&self) -> ReductionGuard
fn clone(&self) -> ReductionGuard
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReductionGuard
impl Debug for ReductionGuard
impl Eq for ReductionGuard
Source§impl Hash for ReductionGuard
impl Hash for ReductionGuard
Source§impl Ord for ReductionGuard
impl Ord for ReductionGuard
Source§fn cmp(&self, other: &ReductionGuard) -> Ordering
fn cmp(&self, other: &ReductionGuard) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for ReductionGuard
impl PartialEq for ReductionGuard
Source§impl PartialOrd for ReductionGuard
impl PartialOrd for ReductionGuard
impl StructuralPartialEq for ReductionGuard
Auto Trait Implementations§
impl Freeze for ReductionGuard
impl RefUnwindSafe for ReductionGuard
impl Send for ReductionGuard
impl Sync for ReductionGuard
impl Unpin for ReductionGuard
impl UnsafeUnpin for ReductionGuard
impl UnwindSafe for ReductionGuard
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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