pub struct ClauseDatabaseStats {
pub tier_counts: [usize; 3],
pub total_lbd: u64,
pub lbd_count: usize,
pub size_distribution: [usize; 10],
pub promotions: usize,
pub demotions: usize,
}Expand description
Statistics for clause database
Fields§
§tier_counts: [usize; 3]Number of clauses in each tier
total_lbd: u64Total LBD sum for computing average
lbd_count: usizeNumber of clauses with LBD counted
size_distribution: [usize; 10]Distribution of clause sizes
promotions: usizeNumber of clause promotions
demotions: usizeNumber of clause demotions
Implementations§
Trait Implementations§
Source§impl Clone for ClauseDatabaseStats
impl Clone for ClauseDatabaseStats
Source§fn clone(&self) -> ClauseDatabaseStats
fn clone(&self) -> ClauseDatabaseStats
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClauseDatabaseStats
impl Debug for ClauseDatabaseStats
Source§impl Default for ClauseDatabaseStats
impl Default for ClauseDatabaseStats
Source§fn default() -> ClauseDatabaseStats
fn default() -> ClauseDatabaseStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ClauseDatabaseStats
impl RefUnwindSafe for ClauseDatabaseStats
impl Send for ClauseDatabaseStats
impl Sync for ClauseDatabaseStats
impl Unpin for ClauseDatabaseStats
impl UnsafeUnpin for ClauseDatabaseStats
impl UnwindSafe for ClauseDatabaseStats
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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