pub enum InstantiationReason {
ModelBased,
EMatching,
Conflict,
Enumerative,
User,
Theory,
}Expand description
Reason for creating an instantiation
Variants§
ModelBased
Model-based instantiation
EMatching
E-matching pattern instantiation
Conflict
Conflict-driven instantiation
Enumerative
Enumerative instantiation
User
User-provided instantiation
Theory
Theory-specific instantiation
Trait Implementations§
Source§impl Clone for InstantiationReason
impl Clone for InstantiationReason
Source§fn clone(&self) -> InstantiationReason
fn clone(&self) -> InstantiationReason
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 InstantiationReason
impl Debug for InstantiationReason
Source§impl Display for InstantiationReason
impl Display for InstantiationReason
Source§impl Hash for InstantiationReason
impl Hash for InstantiationReason
Source§impl PartialEq for InstantiationReason
impl PartialEq for InstantiationReason
impl Copy for InstantiationReason
impl Eq for InstantiationReason
impl StructuralPartialEq for InstantiationReason
Auto Trait Implementations§
impl Freeze for InstantiationReason
impl RefUnwindSafe for InstantiationReason
impl Send for InstantiationReason
impl Sync for InstantiationReason
impl Unpin for InstantiationReason
impl UnwindSafe for InstantiationReason
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