basic_with_state/
basic_with_state.rs

1use quad_rand as qrand;
2
3fn main() {
4    // seed random
5    let randomness = qrand::RandGenerator::new();
6    randomness.srand(12345);
7
8    // get random number from 0 to u32::MAX
9    let x = randomness.rand();
10
11    // get random number from given range
12    let x = randomness.gen_range(0., 1.);
13    assert!(x >= 0. && x < 1.);
14    println!("x={}", x);
15
16    // gen_range works for most of standard number types
17    let x: u8 = randomness.gen_range(64, 128);
18    assert!(x >= 64 && x < 128);
19    println!("x={}", x);
20}