Struct vrp_core::utils::DefaultRandom
source · [−]pub struct DefaultRandom {}Expand description
A default random implementation.
Trait Implementations
sourceimpl Default for DefaultRandom
impl Default for DefaultRandom
sourcefn default() -> DefaultRandom
fn default() -> DefaultRandom
Returns the “default value” for a type. Read more
sourceimpl Random for DefaultRandom
impl Random for DefaultRandom
sourcefn uniform_int(&self, min: i32, max: i32) -> i32
fn uniform_int(&self, min: i32, max: i32) -> i32
Produces integral random value, uniformly distributed on the closed interval [min, max]
sourcefn uniform_real(&self, min: f64, max: f64) -> f64
fn uniform_real(&self, min: f64, max: f64) -> f64
Produces real random value, uniformly distributed on the closed interval [min, max)
sourcefn is_head_not_tails(&self) -> bool
fn is_head_not_tails(&self) -> bool
Flips a coin and returns true if it is “heads”, false otherwise.
Auto Trait Implementations
impl RefUnwindSafe for DefaultRandom
impl Send for DefaultRandom
impl Sync for DefaultRandom
impl Unpin for DefaultRandom
impl UnwindSafe for DefaultRandom
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more