pub trait RngCore<W> {
// Required methods
fn gen(&mut self) -> Result<W, ErrorKind>;
fn gen_range(&mut self, low: W, high: W) -> Result<W, ErrorKind>;
fn fill(&mut self, dest: &mut [W]) -> Result<(), ErrorKind>;
}
pub trait RngCore<W> {
// Required methods
fn gen(&mut self) -> Result<W, ErrorKind>;
fn gen_range(&mut self, low: W, high: W) -> Result<W, ErrorKind>;
fn fill(&mut self, dest: &mut [W]) -> Result<(), ErrorKind>;
}