}
frequencies.lookup(code, BumpCallback);
- while input.len() != 0 && input[0] != ('>' as u8) {
+ while !input.is_empty() && input[0] != ('>' as u8) {
code = code.rotate(input[0], frame);
frequencies.lookup(code, BumpCallback);
input = &input[1..];
let nb_freqs: Vec<_> = (1..3).map(|i| {
let input = input.clone();
- (i, thread::scoped(move|| generate_frequencies(&input, i)))
+ (i, thread::spawn(move|| generate_frequencies(&input, i)))
}).collect();
let occ_freqs: Vec<_> = OCCURRENCES.iter().map(|&occ| {
let input = input.clone();
- thread::scoped(move|| generate_frequencies(&input, occ.len()))
+ thread::spawn(move|| generate_frequencies(&input, occ.len()))
}).collect();
for (i, freq) in nb_freqs {
- print_frequencies(&freq.join(), i);
+ print_frequencies(&freq.join().unwrap(), i);
}
for (&occ, freq) in OCCURRENCES.iter().zip(occ_freqs.into_iter()) {
- print_occurrences(&mut freq.join(), occ);
+ print_occurrences(&mut freq.join().unwrap(), occ);
}
}