Skip to main content

Distribution

Trait Distribution 

Source
pub trait Distribution<T> {
    // Required method
    fn sample(&self, source: &mut (impl RandomSource + ?Sized)) -> T;
}
🔬This is a nightly-only experimental API. (random #130703)
Expand description

A trait representing a distribution of random values for a type.

Required Methods§

Source

fn sample(&self, source: &mut (impl RandomSource + ?Sized)) -> T

🔬This is a nightly-only experimental API. (random #130703)

Samples a random value from the distribution, using the specified random source.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§