diff --git a/exercises/anagram/tests/anagram.rs b/exercises/anagram/tests/anagram.rs index cb0a4e48d..570d3853a 100644 --- a/exercises/anagram/tests/anagram.rs +++ b/exercises/anagram/tests/anagram.rs @@ -1,10 +1,9 @@ use std::collections::HashSet; -use std::iter::FromIterator; fn process_anagram_case(word: &str, inputs: &[&str], expected: &[&str]) { let result = anagram::anagrams_for(word, inputs); - let expected: HashSet<&str> = HashSet::from_iter(expected.iter().cloned()); + let expected: HashSet<&str> = expected.iter().cloned().collect(); assert_eq!(result, expected); } diff --git a/exercises/pythagorean-triplet/tests/pythagorean-triplet.rs b/exercises/pythagorean-triplet/tests/pythagorean-triplet.rs index 82c86647b..3ca5c3728 100644 --- a/exercises/pythagorean-triplet/tests/pythagorean-triplet.rs +++ b/exercises/pythagorean-triplet/tests/pythagorean-triplet.rs @@ -1,11 +1,11 @@ use pythagorean_triplet::find; -use std::{collections::HashSet, iter::FromIterator}; +use std::collections::HashSet; fn process_tripletswithsum_case(sum: u32, expected: &[[u32; 3]]) { let triplets = find(sum); if !expected.is_empty() { - let expected = HashSet::from_iter(expected.iter().cloned()); + let expected: HashSet<_> = expected.iter().cloned().collect(); assert_eq!(expected, triplets); } else {