Crate rand [−] [src]
Utilities for random number generation
This release is a compatibility wrapper around rand version 0.4. Please
upgrade.
Modules
| chacha | The ChaCha random number generator. | 
| distributions | Sampling from random distributions. | 
| isaac | The ISAAC random number generator. | 
| os | Interfaces to the operating system provided random number generators. | 
| read | A wrapper around any Read to treat it as an RNG. | 
| reseeding | A wrapper around another RNG that reseeds it after it generates a certain number of random bytes. | 
Structs
| AsciiGenerator | Iterator which will continuously generate random ascii characters. | 
| ChaChaRng | A random number generator that uses the ChaCha20 algorithm [1]. | 
| Closed01 | A wrapper for generating floating point numbers uniformly in the
closed interval  | 
| Generator | Iterator which will generate a stream of random items. | 
| Isaac64Rng | A random number generator that uses ISAAC-64[1], the 64-bit variant of the ISAAC algorithm. | 
| IsaacRng | A random number generator that uses the ISAAC algorithm[1]. | 
| Open01 | A wrapper for generating floating point numbers uniformly in the
open interval  | 
| OsRng | A random number generator that retrieves randomness straight from the operating system. Platform sources: | 
| StdRng | The standard RNG. This is designed to be efficient on the current platform. | 
| ThreadRng | The thread-local RNG. | 
| XorShiftRng | An Xorshift[1] random number generator. | 
Traits
| Rand | A type that can be randomly generated using an  | 
| Rng | A random number generator. | 
| SeedableRng | A random number generator that can be explicitly seeded to produce the same stream of randomness multiple times. | 
Functions
| random | Generates a random value using the thread-local random number generator. | 
| sample | [ Deprecated] DEPRECATED: use  | 
| thread_rng | Retrieve the lazily-initialized thread-local random number
generator, seeded by the system. Intended to be used in method
chaining style, e.g.  | 
| weak_rng | Create a weak random number generator with a default algorithm and seed. |