Struct smt2parser::stats::Smt2Counters[][src]

pub struct Smt2Counters {
Show 62 fields pub numeral_constant_count: usize, pub decimal_constant_count: usize, pub hexadecimal_constant_count: usize, pub binary_constant_count: usize, pub string_constant_count: usize, pub fresh_symbol_count: usize, pub bound_symbol_count: usize, pub any_symbol_count: usize, pub keyword_count: usize, pub constant_s_expr_count: usize, pub symbol_s_expr_count: usize, pub keyword_s_expr_count: usize, pub application_s_expr_count: usize, pub simple_sort_count: usize, pub parameterized_sort_count: usize, pub simple_identifier_count: usize, pub sorted_identifier_count: usize, pub constant_count: usize, pub qual_identifier_count: usize, pub application_count: usize, pub let_count: usize, pub forall_count: usize, pub exists_count: usize, pub match_count: usize, pub attributes_count: usize, pub assert_count: usize, pub check_sat_count: usize, pub check_sat_assuming_count: usize, pub declare_const_count: usize, pub declare_datatype_count: usize, pub declare_datatypes_count: usize, pub declare_fun_count: usize, pub declare_sort_count: usize, pub define_fun_count: usize, pub define_fun_rec_count: usize, pub define_funs_rec_count: usize, pub define_sort_count: usize, pub echo_count: usize, pub exit_count: usize, pub get_assertions_count: usize, pub get_assignment_count: usize, pub get_info_count: usize, pub get_model_count: usize, pub get_option_count: usize, pub get_proof_count: usize, pub get_unsat_assumptions_count: usize, pub get_unsat_core_count: usize, pub get_value_count: usize, pub pop_count: usize, pub push_count: usize, pub reset_count: usize, pub reset_assertions_count: usize, pub set_info_count: usize, pub set_logic_count: usize, pub set_option_count: usize, pub term_count: usize, pub term_max_depth: usize, pub term_max_size: usize, pub term_sum_depth: usize, pub term_sum_size: usize, pub keyword_counts: BTreeMap<String, usize>, pub symbol_counts: BTreeMap<String, usize>,
}
Expand description

An implementation of Smt2Visitor that returns simple statistics on the SMT2 inputs.

Fields

numeral_constant_count: usizedecimal_constant_count: usizehexadecimal_constant_count: usizebinary_constant_count: usizestring_constant_count: usizefresh_symbol_count: usizebound_symbol_count: usizeany_symbol_count: usizekeyword_count: usizeconstant_s_expr_count: usizesymbol_s_expr_count: usizekeyword_s_expr_count: usizeapplication_s_expr_count: usizesimple_sort_count: usizeparameterized_sort_count: usizesimple_identifier_count: usizesorted_identifier_count: usizeconstant_count: usizequal_identifier_count: usizeapplication_count: usizelet_count: usizeforall_count: usizeexists_count: usizematch_count: usizeattributes_count: usizeassert_count: usizecheck_sat_count: usizecheck_sat_assuming_count: usizedeclare_const_count: usizedeclare_datatype_count: usizedeclare_datatypes_count: usizedeclare_fun_count: usizedeclare_sort_count: usizedefine_fun_count: usizedefine_fun_rec_count: usizedefine_funs_rec_count: usizedefine_sort_count: usizeecho_count: usizeexit_count: usizeget_assertions_count: usizeget_assignment_count: usizeget_info_count: usizeget_model_count: usizeget_option_count: usizeget_proof_count: usizeget_unsat_assumptions_count: usizeget_unsat_core_count: usizeget_value_count: usizepop_count: usizepush_count: usizereset_count: usizereset_assertions_count: usizeset_info_count: usizeset_logic_count: usizeset_option_count: usizeterm_count: usizeterm_max_depth: usizeterm_max_size: usizeterm_sum_depth: usizeterm_sum_size: usizekeyword_counts: BTreeMap<String, usize>symbol_counts: BTreeMap<String, usize>

Implementations

Build a Smt2Visitor that holds statistics, including some interesting keywords and symbols.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Deserialize this value from the given Serde deserializer. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.