pub struct CapRng { /* private fields */ }
Expand description
The type returned by thread_rng
, essentially just a reference to a
PRNG in memory.
This corresponds to rand::rngs::ThreadRng
, except that it isn’t
tied to thread-local memory.
Implementations
A convenience alias for calling thread_rng
.
Ambient Authority
This function makes use of ambient authority to access the platform entropy source.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for CapRng
impl !UnwindSafe for CapRng
Blanket Implementations
Mutably borrows from an owned value. Read more
Generate a random value in the given range. Read more
Sample a new value, using the given distribution. Read more
fn sample_iter<T, D>(self, distr: D) -> DistIter<D, Self, T>ⓘ where
D: Distribution<T>,
fn sample_iter<T, D>(self, distr: D) -> DistIter<D, Self, T>ⓘ where
D: Distribution<T>,
Create an iterator that generates values using the given distribution. Read more
Return a bool with a probability p
of being true. Read more
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