1 2 3 4 5 6 7
use std::iter::Iterator; use crate::Sample; use rand::Rng; pub trait Distribution<T> { fn distr<R: Rng>(self, rng: R) -> impl Iterator<Item = Sample<T>>; }