Trait random::Source
[−]
[src]
pub trait Source { fn read_u64(&mut self) -> u64; fn read_f64(&mut self) -> f64 { ... } fn read<V>(&mut self) -> V
where
Self: Sized,
V: Value, { ... } fn iter<'l, V>(&'l mut self) -> Sequence<'l, Self, V>
where
Self: Sized,
V: Value, { ... } }
A source of randomness.
Required Methods
Provided Methods
fn read_f64(&mut self) -> f64
Read f64
uniformly distributed over [0, 1]
.
fn read<V>(&mut self) -> V where
Self: Sized,
V: Value,
Self: Sized,
V: Value,
Read a random value.
fn iter<'l, V>(&'l mut self) -> Sequence<'l, Self, V> where
Self: Sized,
V: Value,
Self: Sized,
V: Value,
Read a sequence of random values.
Implementors
impl Source for Default
impl Source for Xorshift128Plus