pub(crate) fn rng() -> &'static SystemRandom {
    use std::ops::Deref;

    static RANDOM: Lazy<SystemRandom> = Lazy::new(SystemRandom::new);

    RANDOM.deref()
}
/// Return a psuedo random number generator
Return a psuedo random number generator
Return a psuedo random number generator
pub(crate) fn rng() -> &'static SystemRandom {
    use std::ops::Deref;
    static RANDOM: Lazy<SystemRandom> = Lazy::new(SystemRandom::new);
    RANDOM.deref()
}
pub ( crate ) fn rng ( ) -> & ' static SystemRandom { use std :: ops :: Deref ; static RANDOM : Lazy < SystemRandom > = Lazy :: new ( SystemRandom :: new ) ; RANDOM . deref ( ) }
Return a psuedo random number generator
Return a psuedo random number generator