pub struct CampaignReport {
pub seeds_run: usize,
pub seeds_passed: usize,
pub first_failure: Option<u64>,
pub failures: Vec<SeedFailure>,
pub interesting_states_reached: usize,
}Expand description
Aggregate report produced by a campaign run.
Fields§
§seeds_run: usizeTotal seeds executed.
seeds_passed: usizeSeeds that passed all invariants.
first_failure: Option<u64>First seed that failed (for prioritized replay).
failures: Vec<SeedFailure>All seed failures with violation details.
interesting_states_reached: usizeWhether at least one seed reached an interesting fault state.
Implementations§
Source§impl CampaignReport
impl CampaignReport
Sourcepub const fn all_passed(&self) -> bool
pub const fn all_passed(&self) -> bool
True if every seed passed.
Trait Implementations§
Source§impl Clone for CampaignReport
impl Clone for CampaignReport
Source§fn clone(&self) -> CampaignReport
fn clone(&self) -> CampaignReport
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 CampaignReport
impl Debug for CampaignReport
Source§impl<'de> Deserialize<'de> for CampaignReport
impl<'de> Deserialize<'de> for CampaignReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CampaignReport
impl PartialEq for CampaignReport
Source§impl Serialize for CampaignReport
impl Serialize for CampaignReport
impl Eq for CampaignReport
impl StructuralPartialEq for CampaignReport
Auto Trait Implementations§
impl Freeze for CampaignReport
impl RefUnwindSafe for CampaignReport
impl Send for CampaignReport
impl Sync for CampaignReport
impl Unpin for CampaignReport
impl UnsafeUnpin for CampaignReport
impl UnwindSafe for CampaignReport
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