pub struct ModelFixer { /* private fields */ }Expand description
Model fixer that completes function interpretations
Implementations§
Source§impl ModelFixer
impl ModelFixer
Sourcepub fn fix_model(
&mut self,
model: &mut CompletedModel,
quantifiers: &[QuantifiedFormula],
manager: &mut TermManager,
) -> Result<(), CompletionError>
pub fn fix_model( &mut self, model: &mut CompletedModel, quantifiers: &[QuantifiedFormula], manager: &mut TermManager, ) -> Result<(), CompletionError>
Fix a model by completing function interpretations
Sourcepub fn stats(&self) -> &FixerStats
pub fn stats(&self) -> &FixerStats
Get statistics
Trait Implementations§
Source§impl Debug for ModelFixer
impl Debug for ModelFixer
Auto Trait Implementations§
impl Freeze for ModelFixer
impl !RefUnwindSafe for ModelFixer
impl Send for ModelFixer
impl Sync for ModelFixer
impl Unpin for ModelFixer
impl !UnwindSafe for ModelFixer
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> 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