From 3ddf4d4d238fa18da428d8f14bf4f45b37bc5fe5 Mon Sep 17 00:00:00 2001 From: Dominik Maier Date: Fri, 5 Feb 2021 01:12:25 +0100 Subject: [PATCH] moved generics around --- afl/src/lib.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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,