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}