use rand::Rng; use rand_distr::{Distribution, Normal}; fn main() { let mut rng = rand::thread_rng(); let standard_normal = Normal::new(0.0, 1.0).unwrap(); println!("Uniform integers in [1, 6]"); for _ in 0..10 { println!("{}", rng.gen_range(1..7)); } println!("Uniform floating point values in [0.0, 1.0)"); for _ in 0..10 { println!("{}", rng.gen::()); } println!("Standard Normal"); for _ in 0..10 { println!("{}", standard_normal.sample(&mut rng)); } }