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.
Formats the value using the given formatter. Read more
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
Performs copy-assignment from source
. 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.
type Owned = T
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
type Error = !
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static