Trait libafl::state::HasCorpus

source ·
pub trait HasCorpus: UsesInput {
    type Corpus: Corpus<Input = <Self as UsesInput>::Input>;

    // Required methods
    fn corpus(&self) -> &Self::Corpus;
    fn corpus_mut(&mut self) -> &mut Self::Corpus;
}
Expand description

Trait for elements offering a corpus

Required Associated Types§

source

type Corpus: Corpus<Input = <Self as UsesInput>::Input>

The associated type implementing Corpus.

Required Methods§

source

fn corpus(&self) -> &Self::Corpus

The testcase corpus

source

fn corpus_mut(&mut self) -> &mut Self::Corpus

The testcase corpus (mutable)

Implementors§

source§

impl<I, C, R, SC> HasCorpus for StdState<I, C, R, SC>
where I: Input, C: Corpus<Input = <Self as UsesInput>::Input>, R: Rand,

§

type Corpus = C