[][src]Crate rand04

Re-export of rand 0.4

This can be used instead of the deprecated rand 0.4 in crates that for reasons of compatibility need to depend on both a current version and 0.4.

Modules

chacha

The ChaCha random number generator.

distributions

Sampling from random distributions.

isaac

The ISAAC random number generator.

jitter

Non-physical true random number generator based on timing jitter.

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.

seq

Functions for randomly accessing and sampling sequences.

Structs

AsciiGenerator

Iterator which will continuously generate random ascii characters.

Closed01

A wrapper for generating floating point numbers uniformly in the closed interval [0,1] (including both endpoints).

Generator

Iterator which will generate a stream of random items.

Open01

A wrapper for generating floating point numbers uniformly in the open interval (0,1) (not including either endpoint).

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.

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 seq::sample_iter instead.

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. thread_rng().gen::<i32>().

weak_rng

Create a weak random number generator with a default algorithm and seed.