# [−][src]Crate rand

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. |