Contact: aviboots(AT)netvision.net.il
31,037 questions
40,788 answers
573 users
use rand::seq::SliceRandom; use rand::thread_rng; fn main() { let mut arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; let mut rng = thread_rng(); arr.shuffle(&mut rng); println!("{:?}", arr); } /* run: [8, 1, 3, 5, 9, 7, 4, 2, 6] */