pub struct Report {
pub result: Option<i64>,
pub runs: usize,
pub flips_verified: usize,
pub sinks: Vec<SinkRec>,
pub properties: Vec<PropertyRec>,
pub flips: Vec<FlipRec>,
pub gaps: Vec<String>,
pub exhausted: bool,
}Expand description
The session report - the architecture-neutral subset of the engine report that the diagnosis layer reads.
Fields§
§result: Option<i64>The base run’s result, when it returned.
runs: usizeConcrete runs spent.
flips_verified: usizeFlips the reference engine verified.
sinks: Vec<SinkRec>Sinks reached.
properties: Vec<PropertyRec>Property queries posed.
flips: Vec<FlipRec>Every flip attempt.
gaps: Vec<String>Gap notes, verbatim from the frontend.
exhausted: boolThe frontier emptied inside the budgets.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Report
impl RefUnwindSafe for Report
impl Send for Report
impl Sync for Report
impl Unpin for Report
impl UnsafeUnpin for Report
impl UnwindSafe for Report
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