pub struct ModelValue {
pub term: TermId,
pub value: Value,
pub theory: Theory,
pub is_witness: bool,
}Expand description
Represents a model assignment for a term
Fields§
§term: TermIdThe term being assigned
value: ValueThe value assigned to the term
theory: TheoryThe theory that generated this assignment
is_witness: boolWhether this is a witness for an existential quantifier
Trait Implementations§
Source§impl Clone for ModelValue
impl Clone for ModelValue
Source§fn clone(&self) -> ModelValue
fn clone(&self) -> ModelValue
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 ModelValue
impl Debug for ModelValue
Source§impl PartialEq for ModelValue
impl PartialEq for ModelValue
impl Eq for ModelValue
impl StructuralPartialEq for ModelValue
Auto Trait Implementations§
impl Freeze for ModelValue
impl RefUnwindSafe for ModelValue
impl Send for ModelValue
impl Sync for ModelValue
impl Unpin for ModelValue
impl UnwindSafe for ModelValue
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