str0m_proto/rng.rs
1pub struct NonCryptographicRng;
2
3impl NonCryptographicRng {
4 #[inline(always)]
5 pub fn u8() -> u8 {
6 fastrand::u8(..)
7 }
8
9 #[inline(always)]
10 pub fn u16() -> u16 {
11 fastrand::u16(..)
12 }
13
14 #[inline(always)]
15 pub fn u32() -> u32 {
16 fastrand::u32(..)
17 }
18
19 #[inline(always)]
20 pub fn u64() -> u64 {
21 fastrand::u64(..)
22 }
23
24 #[inline(always)]
25 pub fn f32() -> f32 {
26 fastrand::f32()
27 }
28}