`pub struct StdThreadGen(_);`

This is the default RNG used by quickcheck.

Methods

`impl StdThreadGen`[src]

`pub fn new(size: usize) -> StdThreadGen`[src]

The `size` parameter controls the size of random values generated. For example, it specifies the maximum length of a randomly generated vector and also will specify the maximum magnitude of a randomly generated number.

Blanket Implementations

`impl<T, U> TryFrom<U> for T where    U: Into<T>, `[src]

`type Error = Infallible`

The type returned in the event of a conversion error.

`impl<T, U> TryInto<U> for T where    U: TryFrom<T>, `[src]

`type Error = <U as TryFrom<T>>::Error`

The type returned in the event of a conversion error.

`impl<R> Rng for R where    R: RngCore + ?Sized, `[src]

`fn gen<T>(&mut self) -> T where    Standard: Distribution<T>, `[src]

Return a random value supporting the [`Standard`] distribution. Read more

`fn gen_range<T, B1, B2>(&mut self, low: B1, high: B2) -> T where    B1: SampleBorrow<T>,    B2: SampleBorrow<T>,    T: SampleUniform, `[src]

Generate a random value in the range [`low`, `high`), i.e. inclusive of `low` and exclusive of `high`. Read more

`fn sample<T, D>(&mut self, distr: D) -> T where    D: Distribution<T>, `[src]

Sample a new value, using the given distribution. Read more

`fn sample_iter<T, D>(&'a mut self, distr: &'a D) -> DistIter<'a, D, Self, T> where    D: Distribution<T>, `[src]

Create an iterator that generates values using the given distribution. Read more

`fn fill<T>(&mut self, dest: &mut T) where    T: AsByteSliceMut + ?Sized, `[src]

Fill `dest` entirely with random bytes (uniform value distribution), where `dest` is any type supporting [`AsByteSliceMut`], namely slices and arrays over primitive integer types (`i8`, `i16`, `u32`, etc.). Read more

`fn try_fill<T>(&mut self, dest: &mut T) -> Result<(), Error> where    T: AsByteSliceMut + ?Sized, `[src]

Fill `dest` entirely with random bytes (uniform value distribution), where `dest` is any type supporting [`AsByteSliceMut`], namely slices and arrays over primitive integer types (`i8`, `i16`, `u32`, etc.). Read more

`fn gen_bool(&mut self, p: f64) -> bool`[src]

Return a bool with a probability `p` of being true. Read more

`fn gen_ratio(&mut self, numerator: u32, denominator: u32) -> bool`[src]

Return a bool with a probability of `numerator/denominator` of being true. I.e. `gen_ratio(2, 3)` has chance of 2 in 3, or about 67%, of returning true. If `numerator == denominator`, then the returned value is guaranteed to be `true`. If `numerator == 0`, then the returned value is guaranteed to be `false`. Read more

`fn choose<T>(&mut self, values: &'a [T]) -> Option<&'a T>`[src]

Deprecated since 0.6.0:

Return a random element from `values`. Read more

`fn choose_mut<T>(&mut self, values: &'a mut [T]) -> Option<&'a mut T>`[src]

Deprecated since 0.6.0:

Return a mutable pointer to a random element from `values`. Read more