[−][src]Crate fastrand
A simple random number generator.
Easy to use but not cryptographically secure.
Examples
Flip a coin:
if fastrand::bool() { println!("heads"); } else { println!("tails"); }
Generate a random i32
:
let num = fastrand::i32(..);
Choose a random element in an array:
let v = vec![1, 2, 3, 4, 5]; let i = fastrand::usize(..v.len()); let elem = v[i];
Shuffle an array:
let mut v = vec![1, 2, 3, 4, 5]; fastrand::shuffle(&mut v);
Functions
bool | Generates a random |
i8 | Generates a random |
i16 | Generates a random |
i32 | Generates a random |
i64 | Generates a random |
i128 | Generates a random |
isize | Generates a random |
shuffle | Shuffles a slice randomly. |
u8 | Generates a random |
u16 | Generates a random |
u32 | Generates a random |
u64 | Generates a random |
u128 | Generates a random |
usize | Generates a random |