pub trait Random { fn random<R: RngCore>(rng: &mut R) -> Self; }
Generic trait for generating random values.
Generate a uniform random value.
Return a random u32 value.