Function make_rng

pub fn make_rng<R: SeedableRng>() -> R

Construct and seed an RNG

This method yields a seeded RNG, using rng (ThreadRng) if enabled or SysRng otherwise.

Examples

let mut rng: rand::rngs::SmallRng = rand::make_rng();
# let _ = rand::Rng::next_u32(&mut rng);

Panics

If SysRng fails to obtain entropy from the OS. This is unlikely outside of early boot or unusual system conditions.

Security

Refer to ThreadRng#Security.