pub struct DeferredEquality {
pub lhs: TermId,
pub rhs: TermId,
pub source_theory: TheoryId,
}Expand description
Equality that needs to be shared.
Fields§
§lhs: TermIdLeft-hand side.
rhs: TermIdRight-hand side.
source_theory: TheoryIdSource theory that discovered this equality.
Trait Implementations§
Source§impl Clone for DeferredEquality
impl Clone for DeferredEquality
Source§fn clone(&self) -> DeferredEquality
fn clone(&self) -> DeferredEquality
Returns a duplicate 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 moreSource§impl Debug for DeferredEquality
impl Debug for DeferredEquality
Source§impl Hash for DeferredEquality
impl Hash for DeferredEquality
Source§impl PartialEq for DeferredEquality
impl PartialEq for DeferredEquality
impl Copy for DeferredEquality
impl Eq for DeferredEquality
impl StructuralPartialEq for DeferredEquality
Auto Trait Implementations§
impl Freeze for DeferredEquality
impl RefUnwindSafe for DeferredEquality
impl Send for DeferredEquality
impl Sync for DeferredEquality
impl Unpin for DeferredEquality
impl UnwindSafe for DeferredEquality
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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