naia_socket_shared/backends/native/
random.rs1use rand::Rng;
2
3pub struct Random;
5
6impl Random {
7 pub fn gen_range_f32(lower: f32, upper: f32) -> f32 {
9 rand::thread_rng().gen_range(lower..upper)
10 }
11
12 pub fn gen_range_u32(lower: u32, upper: u32) -> u32 {
14 rand::thread_rng().gen_range(lower..upper)
15 }
16
17 pub fn gen_range_i32(lower: i32, upper: i32) -> i32 {
19 rand::thread_rng().gen_range(lower..upper)
20 }
21
22 pub fn gen_bool() -> bool {
24 rand::thread_rng().gen_bool(0.5)
25 }
26}