pub struct EqnKey { /* private fields */ }Expand description
Keys for full equation deduplication (LHS + RHS pair)
Uses a pair of expressions directly for zero-allocation hashing. The tuple (lhs, rhs) uniquely identifies an equation.
Implementations§
Trait Implementations§
impl Eq for EqnKey
impl StructuralPartialEq for EqnKey
Auto Trait Implementations§
impl Freeze for EqnKey
impl RefUnwindSafe for EqnKey
impl Send for EqnKey
impl Sync for EqnKey
impl Unpin for EqnKey
impl UnsafeUnpin for EqnKey
impl UnwindSafe for EqnKey
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