pub struct ExprStats {
pub node_count: usize,
pub max_depth: usize,
pub predicate_count: usize,
pub quantifier_count: usize,
pub logical_op_count: usize,
pub arithmetic_op_count: usize,
pub comparison_op_count: usize,
pub free_var_count: usize,
}Expand description
Statistics about a TLExpr.
Fields§
§node_count: usizeTotal number of nodes in the expression tree
max_depth: usizeMaximum depth of the expression tree
predicate_count: usizeNumber of predicates
quantifier_count: usizeNumber of quantifiers (exists + forall)
logical_op_count: usizeNumber of logical operators (and, or, not, imply)
arithmetic_op_count: usizeNumber of arithmetic operators
comparison_op_count: usizeNumber of comparison operators
free_var_count: usizeNumber of free variables
Implementations§
Trait Implementations§
impl Eq for ExprStats
impl StructuralPartialEq for ExprStats
Auto Trait Implementations§
impl Freeze for ExprStats
impl RefUnwindSafe for ExprStats
impl Send for ExprStats
impl Sync for ExprStats
impl Unpin for ExprStats
impl UnwindSafe for ExprStats
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