Random
IOErr
Tag union of possible errors when getting a random seed.
This is the same as
File.IOErr
.
random_seed_u64! : {} => Result U64 [RandomErr IOErr]
Generate a random U64
seed using the system's source of randomness.
A "seed" is a starting value used to deterministically generate a random sequence.
!! This function is NOT cryptographically secure.
This uses the u64()
function
of the getrandom crate to produce
a single random 64-bit integer.
For hobby purposes, you can just call this function repreatedly to get random numbers. In general, we recommend using this seed in combination with a library like roc-random to generate additional random numbers quickly.
random_seed_u32! : {} => Result U32 [RandomErr IOErr]
Generate a random U32
seed using the system's source of randomness.
A "seed" is a starting value used to deterministically generate a random sequence.
!! This function is NOT cryptographically secure.
This uses the u32()
function
of the getrandom crate to produce
a single random 32-bit integer.
For hobby purposes, you can just call this function repreatedly to get random numbers. In general, we recommend using this seed in combination with a library like roc-random to generate additional random numbers quickly.