2 Checks for use of `.drain(..)` on `Vec` and `VecDeque` for iteration.
5 `.into_iter()` is simpler with better performance.
9 let mut foo = vec![0, 1, 2, 3];
10 let bar: HashSet<usize> = foo.drain(..).collect();
14 let foo = vec![0, 1, 2, 3];
15 let bar: HashSet<usize> = foo.into_iter().collect();