pub fn sample_without_replacement<T: Clone>( data: &[T], sample_size: usize, rng: &mut Random, ) -> Vec<T>
Optimized random sampling without replacement