1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#![feature(no_coverage)]

pub mod arg;

#[derive(Clone, Copy, Default)]
pub struct FuzzerStats {
    pub total_number_of_runs: usize,
    pub number_of_runs_since_last_reset_time: usize,
    pub exec_per_s: usize,
}

#[derive(Clone, Copy)]
pub enum FuzzerEvent {
    Start,
    Stop,
    End,
    CrashNoInput,
    Pulse,
    Done,
    Replace(usize, usize),
    DidReadCorpus,
    CaughtSignal(i32),
    TestFailure,
    None,
}