use rand::distributions::{Distribution, Standard}; | |
use rand::prelude::*; | |
use rand::rngs::StdRng; | |
pub fn vec<T>(size: usize, start: usize) -> Option<Vec<T>> | |
where | |
Standard: Distribution<T>, | |
{ | |
if size > start + 2 { | |
let mut rng = StdRng::from_entropy(); | |
Some((0..size).map(|_| rng.gen()).collect()) | |
} else { | |
None | |
} | |
} |