Struct rand::Isaac64Rng [−][src]
pub struct Isaac64Rng { /* fields omitted */ }Expand description
A random number generator that uses ISAAC-64[1], the 64-bit variant of the ISAAC algorithm.
The ISAAC algorithm is generally accepted as suitable for
cryptographic purposes, but this implementation has not be
verified as such. Prefer a generator like OsRng that defers to
the operating system for cases that need high security.
[1]: Bob Jenkins, ISAAC: A fast cryptographic random number generator
Implementations
Create a 64-bit ISAAC random number generator using the default fixed seed.
Trait Implementations
Return the next random f32 selected from the half-open
interval [0, 1). Read more
Return the next random f64 selected from the half-open
interval [0, 1). Read more
Return a random value of a Rand type. Read more
Return an iterator that will yield an infinite number of randomly generated items. Read more
Generate a random value in the range [low, high). Read more
Return a bool with a 1 in n chance of true Read more
fn gen_ascii_chars<'a>(&'a mut self) -> AsciiGenerator<'a, Self>ⓘNotable traits for AsciiGenerator<'a, R>impl<'a, R: Rng> Iterator for AsciiGenerator<'a, R> type Item = char; where
Self: Sized,
fn gen_ascii_chars<'a>(&'a mut self) -> AsciiGenerator<'a, Self>ⓘNotable traits for AsciiGenerator<'a, R>impl<'a, R: Rng> Iterator for AsciiGenerator<'a, R> type Item = char; where
Self: Sized,
impl<'a, R: Rng> Iterator for AsciiGenerator<'a, R> type Item = char;Return an iterator of random characters from the set A-Z,a-z,0-9. Read more
Return a random element from values. Read more
Return a mutable pointer to a random element from values. Read more
Create an ISAAC random number generator with a seed. This can be any length, although the maximum number of elements used is 256 and any more will be silently ignored. A generator constructed with a given seed will generate the same sequence of values as all other generators constructed with that seed.
Auto Trait Implementations
impl RefUnwindSafe for Isaac64Rng
impl Send for Isaac64Rng
impl Sync for Isaac64Rng
impl Unpin for Isaac64Rng
impl UnwindSafe for Isaac64Rng
Blanket Implementations
Mutably borrows from an owned value. Read more
