pub struct ArrayInterpolator;Expand description
Array theory interpolator
Trait Implementations§
Source§impl Debug for ArrayInterpolator
impl Debug for ArrayInterpolator
Source§impl Default for ArrayInterpolator
impl Default for ArrayInterpolator
Source§fn default() -> ArrayInterpolator
fn default() -> ArrayInterpolator
Returns the “default value” for a type. Read more
Source§impl TheoryInterpolator for ArrayInterpolator
impl TheoryInterpolator for ArrayInterpolator
Source§fn can_handle(&self, literals: &[&str]) -> bool
fn can_handle(&self, literals: &[&str]) -> bool
Check if this theory can handle the given literals
Source§fn interpolate(
&self,
a_literals: &[InterpolantTerm],
_b_literals: &[InterpolantTerm],
_shared_symbols: &FxHashSet<Symbol>,
) -> Option<InterpolantTerm>
fn interpolate( &self, a_literals: &[InterpolantTerm], _b_literals: &[InterpolantTerm], _shared_symbols: &FxHashSet<Symbol>, ) -> Option<InterpolantTerm>
Generate theory-specific interpolant
Auto Trait Implementations§
impl Freeze for ArrayInterpolator
impl RefUnwindSafe for ArrayInterpolator
impl Send for ArrayInterpolator
impl Sync for ArrayInterpolator
impl Unpin for ArrayInterpolator
impl UnsafeUnpin for ArrayInterpolator
impl UnwindSafe for ArrayInterpolator
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