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