Trait Distribution
pub trait Distribution<T>
A trait representing a distribution of random values for a type.
Required Methods
fn sample(&self, source: &mut impl Rng + ?Sized) -> TSamples a random value from the distribution, using the specified random source.
Implementors
impl Distribution<bool> for RangeFullimpl Distribution<i128> for RangeFullimpl Distribution<i128> for RangeInclusive<i128>impl Distribution<i16> for RangeFullimpl Distribution<i16> for RangeInclusive<i16>impl Distribution<i32> for RangeFullimpl Distribution<i32> for RangeInclusive<i32>impl Distribution<i64> for RangeFullimpl Distribution<i64> for RangeInclusive<i64>impl Distribution<i8> for RangeFullimpl Distribution<i8> for RangeInclusive<i8>impl Distribution<isize> for RangeFullimpl Distribution<isize> for RangeInclusive<isize>impl Distribution<u128> for RangeFullimpl Distribution<u128> for RangeInclusive<u128>impl Distribution<u16> for RangeFullimpl Distribution<u16> for RangeInclusive<u16>impl Distribution<u32> for RangeFullimpl Distribution<u32> for RangeInclusive<u32>impl Distribution<u64> for RangeFullimpl Distribution<u64> for RangeInclusive<u64>impl Distribution<u8> for RangeFullimpl Distribution<u8> for RangeInclusive<u8>impl Distribution<usize> for RangeFullimpl Distribution<usize> for RangeInclusive<usize>impl<T, DT: Distribution<T>> Distribution<T> for &DT