pub struct MersenneTwister { /* private fields */ }Expand description
Holds the data for the Mersenne Twister algorithm.
Implementations§
Source§impl MersenneTwister
impl MersenneTwister
Sourcepub fn i32_minmax(&mut self, min: i32, max: i32) -> i32
pub fn i32_minmax(&mut self, min: i32, max: i32) -> i32
Yeilds a random i32 in the range [min..max).
Sourcepub fn f32_minmax(&mut self, min: f32, max: f32) -> f32
pub fn f32_minmax(&mut self, min: f32, max: f32) -> f32
Yeilds a random f32 in the range [min..max).
Sourcepub fn f64_minmax(&mut self, min: f64, max: f64) -> f64
pub fn f64_minmax(&mut self, min: f64, max: f64) -> f64
Yeilds a random f64 in the range [min..max).
Sourcepub fn new() -> MersenneTwister
pub fn new() -> MersenneTwister
Create a MersenneTwister seeded by the system clock.
Sourcepub fn with_seed(seed: u32) -> MersenneTwister
pub fn with_seed(seed: u32) -> MersenneTwister
Create a MersenneTwister with the given seed.
Trait Implementations§
Source§impl Clone for MersenneTwister
impl Clone for MersenneTwister
Source§fn clone(&self) -> MersenneTwister
fn clone(&self) -> MersenneTwister
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MersenneTwister
impl RefUnwindSafe for MersenneTwister
impl Send for MersenneTwister
impl Sync for MersenneTwister
impl Unpin for MersenneTwister
impl UnwindSafe for MersenneTwister
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more