pub trait UniformRand: Sized { // Required method fn rand<R>(rng: &mut R) -> Self where R: Rng + ?Sized; }