Struct libafl::stages::mutational::StdMutationalStage [−][src]
pub struct StdMutationalStage<C, E, EM, I, M, R, S, Z> where
C: Corpus<I>,
M: Mutator<I, S>,
I: Input,
R: Rand,
S: HasClientPerfStats + HasCorpus<C, I> + HasRand<R>,
Z: Evaluator<E, EM, I, S>, { /* fields omitted */ }
Expand description
The default mutational stage
Implementations
impl<C, E, EM, I, M, R, S, Z> StdMutationalStage<C, E, EM, I, M, R, S, Z> where
C: Corpus<I>,
M: Mutator<I, S>,
I: Input,
R: Rand,
S: HasClientPerfStats + HasCorpus<C, I> + HasRand<R>,
Z: Evaluator<E, EM, I, S>,
impl<C, E, EM, I, M, R, S, Z> StdMutationalStage<C, E, EM, I, M, R, S, Z> where
C: Corpus<I>,
M: Mutator<I, S>,
I: Input,
R: Rand,
S: HasClientPerfStats + HasCorpus<C, I> + HasRand<R>,
Z: Evaluator<E, EM, I, S>,
Trait Implementations
impl<C, E, EM, I, M, R, S, Z> MutationalStage<C, E, EM, I, M, S, Z> for StdMutationalStage<C, E, EM, I, M, R, S, Z> where
C: Corpus<I>,
M: Mutator<I, S>,
I: Input,
R: Rand,
S: HasClientPerfStats + HasCorpus<C, I> + HasRand<R>,
Z: Evaluator<E, EM, I, S>,
impl<C, E, EM, I, M, R, S, Z> MutationalStage<C, E, EM, I, M, S, Z> for StdMutationalStage<C, E, EM, I, M, R, S, Z> where
C: Corpus<I>,
M: Mutator<I, S>,
I: Input,
R: Rand,
S: HasClientPerfStats + HasCorpus<C, I> + HasRand<R>,
Z: Evaluator<E, EM, I, S>,
The list of mutators, added to this stage (as mutable ref)
Gets the number of iterations as a random number
Auto Trait Implementations
impl<C, E, EM, I, M, R, S, Z> RefUnwindSafe for StdMutationalStage<C, E, EM, I, M, R, S, Z> where
C: RefUnwindSafe,
E: RefUnwindSafe,
EM: RefUnwindSafe,
I: RefUnwindSafe,
M: RefUnwindSafe,
R: RefUnwindSafe,
S: RefUnwindSafe,
Z: RefUnwindSafe,
impl<C, E, EM, I, M, R, S, Z> Send for StdMutationalStage<C, E, EM, I, M, R, S, Z> where
C: Send,
E: Send,
EM: Send,
I: Send,
M: Send,
R: Send,
S: Send,
Z: Send,
impl<C, E, EM, I, M, R, S, Z> Sync for StdMutationalStage<C, E, EM, I, M, R, S, Z> where
C: Sync,
E: Sync,
EM: Sync,
I: Sync,
M: Sync,
R: Sync,
S: Sync,
Z: Sync,
impl<C, E, EM, I, M, R, S, Z> Unpin for StdMutationalStage<C, E, EM, I, M, R, S, Z> where
C: Unpin,
E: Unpin,
EM: Unpin,
I: Unpin,
M: Unpin,
R: Unpin,
S: Unpin,
Z: Unpin,
impl<C, E, EM, I, M, R, S, Z> UnwindSafe for StdMutationalStage<C, E, EM, I, M, R, S, Z> where
C: UnwindSafe,
E: UnwindSafe,
EM: UnwindSafe,
I: UnwindSafe,
M: UnwindSafe,
R: UnwindSafe,
S: UnwindSafe,
Z: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
type PreprendResult = Tail
type PreprendResult = Tail
The Resulting TupleList
, of an Prepend::prepend()
call,
including the prepended entry. Read more
type Output = T
type Output = T
Should always be Self