pub trait Gen32 {
// Required method
fn next_u32(&mut self) -> u32;
// Provided methods
fn next_i32(&mut self) -> i32 { ... }
fn next_bool(&mut self) -> bool { ... }
fn next_f32_unit(&mut self) -> f32 { ... }
fn d4(&mut self) -> i32 { ... }
fn d6(&mut self) -> i32 { ... }
fn d8(&mut self) -> i32 { ... }
fn d10(&mut self) -> i32 { ... }
fn d12(&mut self) -> i32 { ... }
fn d20(&mut self) -> i32 { ... }
}
Expand description
A trait for pseudo-random number generators with 32-bit output per step.
Required Methods§
Provided Methods§
sourcefn next_f32_unit(&mut self) -> f32
fn next_f32_unit(&mut self) -> f32
Gives a value in the range 0.0 ..= 1.0