33[ ![ rand-badge]] [ rand ] [ ![ cat-science-badge]] [ cat-science ]
44
55Generates random numbers with help of random-number
6- generator [ ` rand::Rng ` ] obtained via [ ` rand::thread_rng ` ] . Each thread has an
6+ generator [ ` rand::Rng ` ] obtained via [ ` rand::rng ` ] . Each thread has an
77initialized generator. Integers are uniformly distributed over the range of the
88type, and floating point numbers are uniformly distributed from 0 up to but not
99including 1.
@@ -12,17 +12,17 @@ including 1.
1212use rand::Rng;
1313
1414fn main() {
15- let mut rng = rand::thread_rng ();
15+ let mut rng = rand::rng ();
1616
17- let n1: u8 = rng.gen ();
18- let n2: u16 = rng.gen ();
17+ let n1: u8 = rng.random ();
18+ let n2: u16 = rng.random ();
1919 println!("Random u8: {}", n1);
2020 println!("Random u16: {}", n2);
21- println!("Random u32: {}", rng.gen ::<u32>());
22- println!("Random i32: {}", rng.gen ::<i32>());
23- println!("Random float: {}", rng.gen ::<f64>());
21+ println!("Random u32: {}", rng.random ::<u32>());
22+ println!("Random i32: {}", rng.random ::<i32>());
23+ println!("Random float: {}", rng.random ::<f64>());
2424}
2525```
2626
2727[ `rand::Rng` ] : https://docs.rs/rand/*/rand/trait.Rng.html
28- [ `rand::thread_rng ` ] : https://docs.rs/rand/*/rand/fn.thread_rng .html
28+ [ `rand::rng ` ] : https://docs.rs/rand/*/rand/fn.rng .html
0 commit comments