diff --git a/libafl/src/events/simple.rs b/libafl/src/events/simple.rs index 31f3d04f6c..c4197aa196 100644 --- a/libafl/src/events/simple.rs +++ b/libafl/src/events/simple.rs @@ -282,7 +282,7 @@ where } #[cfg(feature = "std")] -impl<'a, C, E, I, S, SC, SP, MT, Z> EventProcessor +impl<'a, C, E, I, MT, S, SC, SP, Z> EventProcessor for SimpleRestartingEventManager<'a, C, I, MT, S, SC, SP> where C: Corpus, @@ -297,7 +297,7 @@ where } #[cfg(feature = "std")] -impl<'a, C, E, I, S, SC, SP, MT, Z> EventManager +impl<'a, C, E, I, MT, S, SC, SP, Z> EventManager for SimpleRestartingEventManager<'a, C, I, MT, S, SC, SP> where C: Corpus, diff --git a/libafl/src/executors/inprocess.rs b/libafl/src/executors/inprocess.rs index ac34079631..03c5531dce 100644 --- a/libafl/src/executors/inprocess.rs +++ b/libafl/src/executors/inprocess.rs @@ -1030,7 +1030,7 @@ where } #[cfg(all(feature = "std", unix))] -impl<'a, EM, H, I, OT, S, Z, SP> Executor +impl<'a, EM, H, I, OT, S, SP, Z> Executor for InProcessForkExecutor<'a, H, I, OT, S, SP> where H: FnMut(&I) -> ExitKind, diff --git a/libafl/src/executors/with_observers.rs b/libafl/src/executors/with_observers.rs index 426e7f1de0..da4b95f847 100644 --- a/libafl/src/executors/with_observers.rs +++ b/libafl/src/executors/with_observers.rs @@ -16,7 +16,7 @@ pub struct WithObservers { observers: OT, } -impl Executor for WithObservers +impl Executor for WithObservers where I: Input, E: Executor, @@ -33,7 +33,7 @@ where } } -impl HasObservers for WithObservers +impl HasObservers for WithObservers where I: Input, OT: ObserversTuple, diff --git a/libafl/src/feedbacks/mod.rs b/libafl/src/feedbacks/mod.rs index 1647e5efd5..1c463dffd4 100644 --- a/libafl/src/feedbacks/mod.rs +++ b/libafl/src/feedbacks/mod.rs @@ -139,7 +139,7 @@ where /// A cobined feedback consisting of ultiple [`Feedback`]s #[derive(Debug)] -pub struct CombinedFeedback +pub struct CombinedFeedback where A: Feedback, B: Feedback, @@ -155,7 +155,7 @@ where phantom: PhantomData<(I, S, FL)>, } -impl Named for CombinedFeedback +impl Named for CombinedFeedback where A: Feedback, B: Feedback, @@ -168,7 +168,7 @@ where } } -impl CombinedFeedback +impl CombinedFeedback where A: Feedback, B: Feedback, @@ -188,7 +188,7 @@ where } } -impl Feedback for CombinedFeedback +impl Feedback for CombinedFeedback where A: Feedback, B: Feedback, @@ -532,21 +532,21 @@ where /// Combine two feedbacks with an eager AND operation, /// will call all feedbacks functions even if not necessery to conclude the result -pub type EagerAndFeedback = CombinedFeedback; +pub type EagerAndFeedback = CombinedFeedback; /// Combine two feedbacks with an fast AND operation, /// might skip calling feedbacks functions if not necessery to conclude the result -pub type FastAndFeedback = CombinedFeedback; +pub type FastAndFeedback = CombinedFeedback; /// Combine two feedbacks with an eager OR operation, /// will call all feedbacks functions even if not necessery to conclude the result -pub type EagerOrFeedback = CombinedFeedback; +pub type EagerOrFeedback = CombinedFeedback; /// Combine two feedbacks with an fast OR operation, /// might skip calling feedbacks functions if not necessery to conclude the result /// This means any feedback that is not first might be skipped, use caution when using with /// `TimeFeedback` -pub type FastOrFeedback = CombinedFeedback; +pub type FastOrFeedback = CombinedFeedback; /// Compose feedbacks with an `NOT` operation #[derive(Clone)]