pub trait Random<T = Self>: Sized {
// Provided methods
fn random() -> Self { ... }
fn random_count(_: usize) -> Self { ... }
fn random_in(_: Range<Self>) -> Self { ... }
}pub trait Random<T = Self>: Sized {
// Provided methods
fn random() -> Self { ... }
fn random_count(_: usize) -> Self { ... }
fn random_in(_: Range<Self>) -> Self { ... }
}