1use rand::Rng; 2 3pub fn sample<T: Clone>(arr: &[T]) -> T { 4 let mut rng = rand::thread_rng(); 5 let index = rng.gen_range(0..arr.len()); 6 arr[index].clone() 7}