pub fn rand_iter<T: 'static, Generator: Rand>(
rng: &mut Generator,
rand: fn(&mut Generator) -> T,
) -> impl '_ + Iterator<Item = T>
Expand description
A helper function to turn random number generation into an iterator.
Example:
use tiny_rng::{Rng, Rand, rand_iter};
let mut rng = Rng::from_seed(0);
for x in rand_iter(&mut rng, Rand::rand_u32).take(10) {
println!("0x{:08x}", x);
}