pub struct SolverServiceTrace {
pub learned_clause_transfers: usize,
pub cpu_assignment_enumerations: u64,
pub cpu_maxsat_enumerations: u64,
}Expand description
Trace counters for service-level behavior.
Fields§
§learned_clause_transfers: usizeNumber of learned clauses received from another service.
cpu_assignment_enumerations: u64CPU assignment candidates inspected by the semantic-oracle facade.
cpu_maxsat_enumerations: u64CPU MaxSAT candidates inspected by the semantic-oracle facade.
Implementations§
Source§impl SolverServiceTrace
impl SolverServiceTrace
Sourcepub fn require_production_metric_eligibility(&self) -> Result<()>
pub fn require_production_metric_eligibility(&self) -> Result<()>
Reject attempts to use the CPU semantic-oracle facade as production metric evidence.
Trait Implementations§
Source§impl Clone for SolverServiceTrace
impl Clone for SolverServiceTrace
Source§fn clone(&self) -> SolverServiceTrace
fn clone(&self) -> SolverServiceTrace
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 SolverServiceTrace
impl Debug for SolverServiceTrace
Source§impl Default for SolverServiceTrace
impl Default for SolverServiceTrace
Source§fn default() -> SolverServiceTrace
fn default() -> SolverServiceTrace
Returns the “default value” for a type. Read more
Source§impl PartialEq for SolverServiceTrace
impl PartialEq for SolverServiceTrace
impl Eq for SolverServiceTrace
impl StructuralPartialEq for SolverServiceTrace
Auto Trait Implementations§
impl Freeze for SolverServiceTrace
impl RefUnwindSafe for SolverServiceTrace
impl Send for SolverServiceTrace
impl Sync for SolverServiceTrace
impl Unpin for SolverServiceTrace
impl UnsafeUnpin for SolverServiceTrace
impl UnwindSafe for SolverServiceTrace
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more