diff --git a/libafl/src/schedulers/mod.rs b/libafl/src/schedulers/mod.rs index f346e18903..bbc7076335 100644 --- a/libafl/src/schedulers/mod.rs +++ b/libafl/src/schedulers/mod.rs @@ -66,7 +66,7 @@ where } /// Defines the common metadata operations for the AFL-style schedulers -pub trait HasAFLSchedulerMetadata: Scheduler +pub trait AflScheduler: Scheduler where Self::State: HasCorpus + HasMetadata + HasTestcase, O: MapObserver, diff --git a/libafl/src/schedulers/powersched.rs b/libafl/src/schedulers/powersched.rs index 1d08a0a771..1679eee6f1 100644 --- a/libafl/src/schedulers/powersched.rs +++ b/libafl/src/schedulers/powersched.rs @@ -12,7 +12,7 @@ use crate::{ corpus::{Corpus, CorpusId, HasTestcase, Testcase}, inputs::UsesInput, observers::{MapObserver, ObserversTuple}, - schedulers::{HasAFLSchedulerMetadata, RemovableScheduler, Scheduler}, + schedulers::{AflScheduler, RemovableScheduler, Scheduler}, state::{HasCorpus, State, UsesState}, Error, HasMetadata, }; @@ -210,7 +210,7 @@ where } } -impl HasAFLSchedulerMetadata for PowerQueueScheduler +impl AflScheduler for PowerQueueScheduler where S: HasCorpus + HasMetadata + HasTestcase + State, O: MapObserver, diff --git a/libafl/src/schedulers/weighted.rs b/libafl/src/schedulers/weighted.rs index f0da18540e..e1cf27cb53 100644 --- a/libafl/src/schedulers/weighted.rs +++ b/libafl/src/schedulers/weighted.rs @@ -16,7 +16,7 @@ use crate::{ schedulers::{ powersched::{PowerSchedule, SchedulerMetadata}, testcase_score::{CorpusWeightTestcaseScore, TestcaseScore}, - HasAFLSchedulerMetadata, RemovableScheduler, Scheduler, + AflScheduler, RemovableScheduler, Scheduler, }, state::{HasCorpus, HasRand, State, UsesState}, Error, HasMetadata, @@ -254,7 +254,7 @@ where } } -impl HasAFLSchedulerMetadata for WeightedScheduler +impl AflScheduler for WeightedScheduler where F: TestcaseScore, S: HasCorpus + HasMetadata + HasTestcase + HasRand + State,