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
Read a random value.
fn iter<'l, V>(&'l mut self) -> Sequence<'l, Self, V> where Self: Sized, V: Value
Read a sequence of random values.
Implementors
impl Source for Defaultimpl Source for Xorshift128Plus