pub struct FuzzReport {
pub findings_count: usize,
pub skipped: Vec<SkippedTool>,
pub blocked: Vec<String>,
}Expand description
Outcome of a fuzz run.
Phase E4: findings are streamed to the corpus and to the reporter
during the run; this report carries only counts and the diagnostic
lists (skipped, blocked) needed for exit-code logic and post-run
summaries. Front-ends that need the findings themselves accumulate
them via Reporter::on_finding.
Fields§
§findings_count: usizeNumber of findings produced during the run.
skipped: Vec<SkippedTool>Tools we could not generate inputs for.
blocked: Vec<String>Tools that were filtered out as destructive without an allowlist match. Surfaced for visibility, not as findings.
Trait Implementations§
Source§impl Debug for FuzzReport
impl Debug for FuzzReport
Source§impl Default for FuzzReport
impl Default for FuzzReport
Source§fn default() -> FuzzReport
fn default() -> FuzzReport
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FuzzReport
impl RefUnwindSafe for FuzzReport
impl Send for FuzzReport
impl Sync for FuzzReport
impl Unpin for FuzzReport
impl UnsafeUnpin for FuzzReport
impl UnwindSafe for FuzzReport
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