#![allow(clippy::print_stdout, clippy::print_stderr)] // have to use in CLI apps use perchance::PerchanceContext; fn main() { let mut rng = PerchanceContext::new(0x5F3759DF); for _ in 0..10 { let next_u32 = rng.get_u32(); println!("{next_u32},"); } let mut rng = PerchanceContext::new(0x5F3759DF); for _ in 0..10 { let between_0_and_1 = rng.uniform_f32(); println!("{between_0_and_1},"); } let mut rng = PerchanceContext::new(0x5F3759DF); for _ in 0..10 { let dice_roll = rng.uniform_range_i32(1..=6); println!("{dice_roll},"); } let mut rng = PerchanceContext::new(0x5F3759DF); for _ in 0..10 { let between_minus_one_and_five = rng.uniform_range_f32(-1.0..5.0); println!("{between_minus_one_and_five},"); } let mut rng = PerchanceContext::new(0x5F3759DF); for _ in 0..10 { let next_u32 = rng.get_u32(); println!("{next_u32},"); } }