Rename HasAFLSchedulerMetadata to simply AflScheduler (it doesn't hold a Metadata at all) (#2043)

This commit is contained in:
Dominik Maier 2024-04-12 13:24:00 +02:00 committed by GitHub
parent 0f778b5892
commit 2f618b62d7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 5 additions and 5 deletions

View File

@ -66,7 +66,7 @@ where
} }
/// Defines the common metadata operations for the AFL-style schedulers /// Defines the common metadata operations for the AFL-style schedulers
pub trait HasAFLSchedulerMetadata<O, S>: Scheduler pub trait AflScheduler<O, S>: Scheduler
where where
Self::State: HasCorpus + HasMetadata + HasTestcase, Self::State: HasCorpus + HasMetadata + HasTestcase,
O: MapObserver, O: MapObserver,

View File

@ -12,7 +12,7 @@ use crate::{
corpus::{Corpus, CorpusId, HasTestcase, Testcase}, corpus::{Corpus, CorpusId, HasTestcase, Testcase},
inputs::UsesInput, inputs::UsesInput,
observers::{MapObserver, ObserversTuple}, observers::{MapObserver, ObserversTuple},
schedulers::{HasAFLSchedulerMetadata, RemovableScheduler, Scheduler}, schedulers::{AflScheduler, RemovableScheduler, Scheduler},
state::{HasCorpus, State, UsesState}, state::{HasCorpus, State, UsesState},
Error, HasMetadata, Error, HasMetadata,
}; };
@ -210,7 +210,7 @@ where
} }
} }
impl<O, S> HasAFLSchedulerMetadata<O, S> for PowerQueueScheduler<O, S> impl<O, S> AflScheduler<O, S> for PowerQueueScheduler<O, S>
where where
S: HasCorpus + HasMetadata + HasTestcase + State, S: HasCorpus + HasMetadata + HasTestcase + State,
O: MapObserver, O: MapObserver,

View File

@ -16,7 +16,7 @@ use crate::{
schedulers::{ schedulers::{
powersched::{PowerSchedule, SchedulerMetadata}, powersched::{PowerSchedule, SchedulerMetadata},
testcase_score::{CorpusWeightTestcaseScore, TestcaseScore}, testcase_score::{CorpusWeightTestcaseScore, TestcaseScore},
HasAFLSchedulerMetadata, RemovableScheduler, Scheduler, AflScheduler, RemovableScheduler, Scheduler,
}, },
state::{HasCorpus, HasRand, State, UsesState}, state::{HasCorpus, HasRand, State, UsesState},
Error, HasMetadata, Error, HasMetadata,
@ -254,7 +254,7 @@ where
} }
} }
impl<F, O, S> HasAFLSchedulerMetadata<O, S> for WeightedScheduler<F, O, S> impl<F, O, S> AflScheduler<O, S> for WeightedScheduler<F, O, S>
where where
F: TestcaseScore<S>, F: TestcaseScore<S>,
S: HasCorpus + HasMetadata + HasTestcase + HasRand + State, S: HasCorpus + HasMetadata + HasTestcase + HasRand + State,