Struct bolero_generator::bool::BooleanGenerator
source · pub struct BooleanGenerator { /* private fields */ }
Implementations§
Trait Implementations§
source§impl Debug for BooleanGenerator
impl Debug for BooleanGenerator
source§impl Default for BooleanGenerator
impl Default for BooleanGenerator
source§impl ValueGenerator for BooleanGenerator
impl ValueGenerator for BooleanGenerator
type Output = bool
source§fn generate<D: Driver>(&self, driver: &mut D) -> Option<Self::Output>
fn generate<D: Driver>(&self, driver: &mut D) -> Option<Self::Output>
Generates a value with the given driver
source§fn mutate<D: Driver>(
&self,
driver: &mut D,
value: &mut Self::Output
) -> Option<()>
fn mutate<D: Driver>( &self, driver: &mut D, value: &mut Self::Output ) -> Option<()>
Mutates an existing value with the given driver
source§fn map_gen<F: Fn(Self::Output) -> T, T>(self, map: F) -> MapGenerator<Self, F>
fn map_gen<F: Fn(Self::Output) -> T, T>(self, map: F) -> MapGenerator<Self, F>
Map the value of a generator
source§fn and_then_gen<F: Fn(Self::Output) -> T, T: ValueGenerator>(
self,
and_then: F
) -> AndThenGenerator<Self, F>
fn and_then_gen<F: Fn(Self::Output) -> T, T: ValueGenerator>( self, and_then: F ) -> AndThenGenerator<Self, F>
Map the value of a generator with a new generator
source§fn filter_gen<F: Fn(&Self::Output) -> bool>(
self,
filter: F
) -> FilterGenerator<Self, F>
fn filter_gen<F: Fn(&Self::Output) -> bool>( self, filter: F ) -> FilterGenerator<Self, F>
Filter the value of a generator
source§fn filter_map_gen<F: Fn(Self::Output) -> Option<T>, T>(
self,
filter_map: F
) -> FilterMapGenerator<Self, F>
fn filter_map_gen<F: Fn(Self::Output) -> Option<T>, T>( self, filter_map: F ) -> FilterMapGenerator<Self, F>
Filter the value of a generator and map it to something else
Auto Trait Implementations§
impl RefUnwindSafe for BooleanGenerator
impl Send for BooleanGenerator
impl Sync for BooleanGenerator
impl Unpin for BooleanGenerator
impl UnwindSafe for BooleanGenerator
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more