Struct libafl::corpus::RandCorpusScheduler [−][src]
pub struct RandCorpusScheduler<C, I, R, S> where
S: HasCorpus<C, I> + HasRand<R>,
C: Corpus<I>,
I: Input,
R: Rand, { /* fields omitted */ }
Expand description
Feed the fuzzer simpply with a random testcase on request
Implementations
Create a new RandCorpusScheduler
that just schedules randomly.
Trait Implementations
impl<C, I, R, S> CorpusScheduler<I, S> for RandCorpusScheduler<C, I, R, S> where
S: HasCorpus<C, I> + HasRand<R>,
C: Corpus<I>,
I: Input,
R: Rand,
impl<C, I, R, S> CorpusScheduler<I, S> for RandCorpusScheduler<C, I, R, S> where
S: HasCorpus<C, I> + HasRand<R>,
C: Corpus<I>,
I: Input,
R: Rand,
Add an entry to the corpus and return its index
Replaces the testcase at the given idx
Auto Trait Implementations
impl<C, I, R, S> RefUnwindSafe for RandCorpusScheduler<C, I, R, S> where
C: RefUnwindSafe,
I: RefUnwindSafe,
R: RefUnwindSafe,
S: RefUnwindSafe,
impl<C, I, R, S> Unpin for RandCorpusScheduler<C, I, R, S> where
C: Unpin,
I: Unpin,
R: Unpin,
S: Unpin,
impl<C, I, R, S> UnwindSafe for RandCorpusScheduler<C, I, R, S> where
C: UnwindSafe,
I: UnwindSafe,
R: UnwindSafe,
S: 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