Access a fast, pre-initialized generator
This is a handle to the local ThreadRng.
ThreadRng
// Using a local binding avoids an initialization-check on each usage: let rng = rand::rng(); println!("True or false: {}", rng.random::<bool>()); println!("A simulated die roll: {}", rng.random_range::<u64>(1..=6));
Refer to [ThreadRng#Security].
ThreadRng#Security