pub struct ConsistencyConfig {
pub timeout_ms: u64,
pub temporal_bound: u32,
pub check_vacuity: bool,
pub check_redundancy: bool,
pub check_pairwise: bool,
}Expand description
Configuration for spec consistency analysis.
Fields§
§timeout_ms: u64Z3 timeout per query in milliseconds.
temporal_bound: u32BMC bound for temporal unrolling (used by orchestrator, not by Z3 checks).
check_vacuity: boolWhether to check for vacuous implications.
check_redundancy: boolWhether to check for redundant formulas.
check_pairwise: boolWhether to identify pairwise conflicts (only runs when UNSAT).
Trait Implementations§
Source§impl Clone for ConsistencyConfig
impl Clone for ConsistencyConfig
Source§fn clone(&self) -> ConsistencyConfig
fn clone(&self) -> ConsistencyConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ConsistencyConfig
impl Debug for ConsistencyConfig
Auto Trait Implementations§
impl Freeze for ConsistencyConfig
impl RefUnwindSafe for ConsistencyConfig
impl Send for ConsistencyConfig
impl Sync for ConsistencyConfig
impl Unpin for ConsistencyConfig
impl UnsafeUnpin for ConsistencyConfig
impl UnwindSafe for ConsistencyConfig
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