Skip to main content

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}