diff --git a/afl/src/lib.rs b/afl/src/lib.rs index fd2bce8418..443756b5c2 100644 --- a/afl/src/lib.rs +++ b/afl/src/lib.rs @@ -42,7 +42,7 @@ use std::{env::VarError, io, num::ParseIntError, string::FromUtf8Error}; use utils::{current_milliseconds, Rand}; /// The main fuzzer trait. -pub trait Fuzzer +pub trait Fuzzer where ST: StagesTuple, EM: EventManager, @@ -92,8 +92,9 @@ where } } +/// Your default fuzzer instance, for everyday use. #[derive(Clone, Debug)] -pub struct StdFuzzer +pub struct StdFuzzer where ST: StagesTuple, EM: EventManager, @@ -108,8 +109,8 @@ where phantom: PhantomData<(EM, E, OT, FT, C, I, R)>, } -impl Fuzzer - for StdFuzzer +impl Fuzzer + for StdFuzzer where ST: StagesTuple, EM: EventManager, @@ -129,7 +130,7 @@ where } } -impl StdFuzzer +impl StdFuzzer where ST: StagesTuple, EM: EventManager,