pub fn sample_iter<T, D>(distr: D) -> DistIter<D, Pcg64Mcg, T>where D: Distribution<T>, Pcg64Mcg: Sized,