rng.fill_bytes(data);
}
- pub fn rand_u832() -> [u8; 32] {
- let mut res = [0; 32];
- fill_bytes(&mut res);
- res
- }
-
pub fn rand_f32() -> f32 {
let mut rng = thread_rng();
rng.next_f32()
data[off..].copy_from_slice(&byte_utils::be64_to_array(rng)[0..rem]);
}
- pub fn rand_u832() -> [u8; 32] {
- let rng = unsafe { RNG_ITER += 1; RNG_ITER - 1 };
- let mut res = [0; 32];
- let data = byte_utils::le64_to_array(rng);
- res[8*0..8*1].copy_from_slice(&data);
- res[8*1..8*2].copy_from_slice(&data);
- res[8*2..8*3].copy_from_slice(&data);
- res[8*3..8*4].copy_from_slice(&data);
- res
- }
-
pub fn rand_f32() -> f32 {
let rng = unsafe { RNG_ITER += 1; RNG_ITER - 1 };
f64::from_bits(rng) as f32