pub struct IsaacRng { /* fields omitted */ }
A random number generator that uses the ISAAC algorithm[1].
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
Create an ISAAC random number generator using the default
fixed seed.
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
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
[−]
[+]
[−]
Generates a random instance of this type using the specified source of randomness. 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.
[+]