pub struct CoverageEvidence {
pub sequence_identity: String,
pub boundary_injections: Vec<usize>,
pub duplicates: Vec<(usize, usize)>,
pub stratum_occupancy: Vec<Vec<usize>>,
pub sampler: Option<SamplerReceipt>,
pub untested_regions: Vec<UntestedRegion>,
pub work: u64,
}Expand description
Coverage and replay evidence returned with every design.
Fields§
§sequence_identity: StringSequence identity including algorithm version and policy.
boundary_injections: Vec<usize>Exact zero-based boundary point indices injected by policy.
duplicates: Vec<(usize, usize)>Pairs (later, earlier) for exactly duplicated points.
stratum_occupancy: Vec<Vec<usize>>Per-dimension occupancy counts for every declared stratum.
sampler: Option<SamplerReceipt>Final sampler state when a sampler participated.
untested_regions: Vec<UntestedRegion>Caller-supplied excluded-region metadata, preserved verbatim.
work: u64Exact admitted work units.
Trait Implementations§
Source§impl Clone for CoverageEvidence
impl Clone for CoverageEvidence
Source§fn clone(&self) -> CoverageEvidence
fn clone(&self) -> CoverageEvidence
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 CoverageEvidence
impl Debug for CoverageEvidence
Source§impl PartialEq for CoverageEvidence
impl PartialEq for CoverageEvidence
impl StructuralPartialEq for CoverageEvidence
Auto Trait Implementations§
impl Freeze for CoverageEvidence
impl RefUnwindSafe for CoverageEvidence
impl Send for CoverageEvidence
impl Sync for CoverageEvidence
impl Unpin for CoverageEvidence
impl UnsafeUnpin for CoverageEvidence
impl UnwindSafe for CoverageEvidence
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