Macro libafl::require_index_tracking
source · macro_rules! require_index_tracking { ($name: literal, $obs: ident) => { ... }; }
Expand description
Use in the constructor of your component which requires index tracking of a
super::MapObserver
. See super::CanTrack
for details.
As an example, if you are developing the type MyCustomScheduler<O>
which requires novelty
tracking, use this in your constructor:
impl<C, O> MyCustomScheduler<C, O> where O: MapObserver, C: CanTrack + AsRef<O> {
pub fn new(obs: &C) -> Self {
require_index_tracking!("MyCustomScheduler", C);
todo!("Construct your type")
}
}