pub trait Generator<I, S>where
    I: Input,
{ fn generate(&mut self, state: &mut S) -> Result<I, Error>; fn generate_dummy(&self, state: &mut S) -> I; }
Expand description

Generators can generate ranges of bytes.

Required Methods§

source

fn generate(&mut self, state: &mut S) -> Result<I, Error>

Generate a new input

source

fn generate_dummy(&self, state: &mut S) -> I

Generate a new dummy input

Implementors§

source§

impl<'a, S> Generator<GramatronInput, S> for GramatronGenerator<'a, S>where
    S: HasRand,

source§

impl<S> Generator<BytesInput, S> for RandBytesGenerator<S>where
    S: HasRand,

source§

impl<S> Generator<BytesInput, S> for RandPrintablesGenerator<S>where
    S: HasRand,