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