Trait bolero_generator::TypeGenerator
source · pub trait TypeGenerator: Sized {
// Required method
fn generate<D: Driver>(driver: &mut D) -> Option<Self>;
// Provided methods
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
Object Safety§
This trait is not object safe.