WEIOXVYOMZTAICR67QS6DF3SPSORCI6A6NC6LZCKJYFNLQRMI3VQC let mut index = insults.1.pop();// generate a new list of indexesif index.is_none() {let mut rng = thread_rng();insults.1 = (0..insults.0.len()).collect::<Vec<usize>>();insults.1.shuffle(&mut rng);index = insults.1.pop();
let mut insult = insults.pop();if insult.is_none() {*insults = init();insult = insults.pop();