pub struct Insts { /* private fields */ }
Implementations§
Source§impl Insts
impl Insts
pub fn get_match(&self, fingerprint: Fingerprint) -> Option<MatchIdx>
pub fn end_inst(&mut self) -> Result<()>
pub fn has_theory_solving_inst(&self) -> bool
pub fn instantiations(&self) -> impl Iterator<Item = InstData<'_>>
pub fn get_inst(&self, iidx: InstIdx) -> InstData<'_>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Insts
impl RefUnwindSafe for Insts
impl Send for Insts
impl Sync for Insts
impl Unpin for Insts
impl UnwindSafe for Insts
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> 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