Expand description
Random number generators.
See crate ::rand
.
Modules§
- distr
- Generating random samples from probability distributions
- prelude
- Convenience re-export of common members
- rngs
- Random number generators and adapters
- seq
- Sequence-related functionality
Traits§
- Crypto
Rng - A marker trait used to indicate that an
RngCore
implementation is supposed to be cryptographically secure. - Fill
- Types which may be filled with random data
- Rng
- User-level interface for RNGs
- RngCore
- Implementation-level interface for RNGs
- Seedable
Rng - A random number generator that can be explicitly seeded.
- TryCrypto
Rng - A marker trait used to indicate that a
TryRngCore
implementation is supposed to be cryptographically secure. - TryRng
Core - A potentially fallible variant of
RngCore
Functions§
- fill
- Fill any type implementing
Fill
with random data - random
- Generate a random value using the thread-local random number generator.
- random_
bool - Return a bool with a probability
p
of being true. - random_
iter - Return an iterator over
random()
variates - random_
range - Generate a random value in the given range using the thread-local random number generator.
- random_
ratio - Return a bool with a probability of
numerator/denominator
of being true. - rng
- Access a fast, pre-initialized generator
- thread_
rng Deprecated - Access the thread-local generator