pub trait Stage<E, EM, Z>: UsesStatewhere
E: UsesState<State = Self::State>,
EM: UsesState<State = Self::State>,
Z: UsesState<State = Self::State>,{
fn perform(
&mut self,
fuzzer: &mut Z,
executor: &mut E,
state: &mut Self::State,
manager: &mut EM,
corpus_idx: CorpusId
) -> Result<(), Error>;
}
Expand description
A stage is one step in the fuzzing process. Multiple stages will be scheduled one by one for each input.