RosettaCodeData/Task/Random-number-generator-device-/Rust/random-number-generator-device-.rs
2024-10-16 18:07:41 -07:00

14 lines
298 B
Rust

extern crate rand;
use rand::{OsRng, Rng};
fn main() {
// because `OsRng` opens files, it may fail
let mut rng = match OsRng::new() {
Ok(v) => v,
Err(e) => panic!("Failed to obtain OS RNG: {}", e)
};
let rand_num: u32 = rng.gen();
println!("{}", rand_num);
}