[−][src]Struct afl_stat::AFLStat
AFL status data.
This is the primary struct in this crate.
Fields
start_time: u64
last_update: u64
fuzzer_pid: u32
cycles_done: i32
execs_done: i64
execs_per_sec: f64
paths_total: i64
paths_favored: i64
paths_found: i64
paths_imported: i64
max_depth: i32
cur_path: i64
pending_favs: i64
pending_total: i64
variable_paths: i64
stability: f64
bitmap_cvg: f64
unique_crashes: i32
unique_hangs: i32
last_path: u64
last_crash: u64
last_hang: u64
execs_since_crash: i64
exec_timeout: i32
slowest_exec_ms: i32
peak_rss_mb: i32
afl_version: String
target_mode: String
command_line: String
Methods
impl AFLStat
[src]
pub fn parse(text: &str) -> Result<Self>
[src]
Parse the content of fuzzer_stats
file.
pub fn load(stat_file: &Path) -> Result<Self>
[src]
Load AFL status data from the given fuzzer_stats
file.
Example
ⓘThis example is not tested
let stat = AFLStat::load("path/to/fuzz/dir/fuzzer_stats").unwrap();
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for AFLStat
impl Send for AFLStat
impl Sync for AFLStat
impl Unpin for AFLStat
impl UnwindSafe for AFLStat
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,