pub struct EvidenceRecord {
pub test_name: String,
pub constraint_count: usize,
pub total_space: u16,
pub nodes_at_completion: usize,
pub iterations: usize,
pub time_us: u64,
pub memory_bytes: usize,
pub guard_triggered: GuardTriggered,
pub saturated: bool,
pub rewrites: usize,
}Expand description
A structured evidence record for a saturation run, serializable to JSONL.
Fields§
§test_name: String§constraint_count: usize§total_space: u16§nodes_at_completion: usize§iterations: usize§time_us: u64§memory_bytes: usize§guard_triggered: GuardTriggered§saturated: bool§rewrites: usizeImplementations§
Source§impl EvidenceRecord
impl EvidenceRecord
Sourcepub fn from_result(
test_name: &str,
constraint_count: usize,
total: u16,
result: &SaturationResult,
) -> Self
pub fn from_result( test_name: &str, constraint_count: usize, total: u16, result: &SaturationResult, ) -> Self
Create from a solve_layout result.
Trait Implementations§
Source§impl Clone for EvidenceRecord
impl Clone for EvidenceRecord
Source§fn clone(&self) -> EvidenceRecord
fn clone(&self) -> EvidenceRecord
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 moreAuto Trait Implementations§
impl Freeze for EvidenceRecord
impl RefUnwindSafe for EvidenceRecord
impl Send for EvidenceRecord
impl Sync for EvidenceRecord
impl Unpin for EvidenceRecord
impl UnsafeUnpin for EvidenceRecord
impl UnwindSafe for EvidenceRecord
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