Expand description
A global, thread-local random number generator.
Macrosยง
- integer ๐
Structsยง
- Restore
OnDrop ๐ - Make sure the original RNG is restored even on panic.
Constantsยง
- DEFAULT_
RNG_ ๐SEED - RNG ๐
Functionsยง
- alphabetic
- Generates a random
charin ranges a-z and A-Z. - alphanumeric
- Generates a random
charin ranges a-z, A-Z and 0-9. - bool
- Generates a random
bool. - char
- Generates a random
charin the given range. - choice
- Choose an item from an iterator at random.
- choose_
multiple - Collects
amountvalues at random from the iterable into a vector. - digit
- Generates a random digit in the given
base. - f32
- Generates a random
f32in range0..1. - f64
- Generates a random
f64in range0..1. - fill
- Fill a byte slice with random data.
- get_
seed - Gives back current seed that is being held by the thread-local generator.
- i8
- Generates a random
i8in the given range. - i16
- Generates a random
i16in the given range. - i32
- Generates a random
i32in the given range. - i64
- Generates a random
i64in the given range. - i128
- Generates a random
i128in the given range. - isize
- Generates a random
isizein the given range. - lowercase
- Generates a random
charin range a-z. - random_
seed ๐ - seed
- Initializes the thread-local generator with the given seed.
- shuffle
- Shuffles a slice randomly.
- try_
with_ ๐rng - Try to run an operation with the current thread-local generator.
- u8
- Generates a random
u8in the given range. - u16
- Generates a random
u16in the given range. - u32
- Generates a random
u32in the given range. - u64
- Generates a random
u64in the given range. - u128
- Generates a random
u128in the given range. - uppercase
- Generates a random
charin range A-Z. - usize
- Generates a random
usizein the given range. - with_
rng ๐ - Run an operation with the current thread-local generator.