Trait bolero::generator::TypeGenerator
source · [−]pub trait TypeGenerator: Sized {
fn generate<D>(driver: &mut D) -> Option<Self>
where
D: Driver;
fn mutate<D>(&mut self, driver: &mut D) -> Option<()>
where
D: Driver,
{ ... }
fn gen() -> TypeValueGenerator<Self> { ... }
}
Expand description
Generate a value for a given type
Required Methods
Provided Methods
sourcefn mutate<D>(&mut self, driver: &mut D) -> Option<()>where
D: Driver,
fn mutate<D>(&mut self, driver: &mut D) -> Option<()>where
D: Driver,
Mutates an existing value with the given driver
sourcefn gen() -> TypeValueGenerator<Self>
fn gen() -> TypeValueGenerator<Self>
Returns a generator for a given type