1 error: usage of `FromIterator::from_iter`
2 --> $DIR/from_iter_instead_of_collect.rs:19:9
4 LL | <Self as FromIterator<bool>>::from_iter(iter.into_iter().copied())
5 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `iter.into_iter().copied().collect::<Self>()`
7 = note: `-D clippy::from-iter-instead-of-collect` implied by `-D warnings`
9 error: usage of `FromIterator::from_iter`
10 --> $DIR/from_iter_instead_of_collect.rs:25:13
12 LL | let _ = Vec::from_iter(iter_expr);
13 | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `iter_expr.collect::<Vec<_>>()`
15 error: usage of `FromIterator::from_iter`
16 --> $DIR/from_iter_instead_of_collect.rs:27:13
18 LL | let _ = HashMap::<usize, &i8>::from_iter(vec![5, 5, 5, 5].iter().enumerate());
19 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `vec![5, 5, 5, 5].iter().enumerate().collect::<HashMap<usize, &i8>>()`
21 error: usage of `FromIterator::from_iter`
22 --> $DIR/from_iter_instead_of_collect.rs:32:19
24 LL | assert_eq!(a, Vec::from_iter(0..3));
25 | ^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<Vec<_>>()`
27 error: usage of `FromIterator::from_iter`
28 --> $DIR/from_iter_instead_of_collect.rs:33:19
30 LL | assert_eq!(a, Vec::<i32>::from_iter(0..3));
31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<Vec<i32>>()`
33 error: usage of `FromIterator::from_iter`
34 --> $DIR/from_iter_instead_of_collect.rs:35:17
36 LL | let mut b = VecDeque::from_iter(0..3);
37 | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<VecDeque<_>>()`
39 error: usage of `FromIterator::from_iter`
40 --> $DIR/from_iter_instead_of_collect.rs:38:17
42 LL | let mut b = VecDeque::<i32>::from_iter(0..3);
43 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<VecDeque<i32>>()`
45 error: usage of `FromIterator::from_iter`
46 --> $DIR/from_iter_instead_of_collect.rs:43:21
48 LL | let mut b = collections::VecDeque::<i32>::from_iter(0..3);
49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<collections::VecDeque<i32>>()`
51 error: usage of `FromIterator::from_iter`
52 --> $DIR/from_iter_instead_of_collect.rs:48:14
54 LL | let bm = BTreeMap::from_iter(values.iter().cloned());
55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `values.iter().cloned().collect::<BTreeMap<_, _>>()`
57 error: usage of `FromIterator::from_iter`
58 --> $DIR/from_iter_instead_of_collect.rs:49:19
60 LL | let mut bar = BTreeMap::from_iter(bm.range(0..2));
61 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `bm.range(0..2).collect::<BTreeMap<_, _>>()`
63 error: usage of `FromIterator::from_iter`
64 --> $DIR/from_iter_instead_of_collect.rs:52:19
66 LL | let mut bts = BTreeSet::from_iter(0..3);
67 | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<BTreeSet<_>>()`
69 error: usage of `FromIterator::from_iter`
70 --> $DIR/from_iter_instead_of_collect.rs:56:17
72 LL | let _ = collections::BTreeSet::from_iter(0..3);
73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<collections::BTreeSet<_>>()`
75 error: usage of `FromIterator::from_iter`
76 --> $DIR/from_iter_instead_of_collect.rs:57:17
78 LL | let _ = collections::BTreeSet::<u32>::from_iter(0..3);
79 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<collections::BTreeSet<u32>>()`
81 error: usage of `FromIterator::from_iter`
82 --> $DIR/from_iter_instead_of_collect.rs:60:15
84 LL | for _i in Vec::from_iter([1, 2, 3].iter()) {}
85 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `[1, 2, 3].iter().collect::<Vec<_>>()`
87 error: usage of `FromIterator::from_iter`
88 --> $DIR/from_iter_instead_of_collect.rs:61:15
90 LL | for _i in Vec::<&i32>::from_iter([1, 2, 3].iter()) {}
91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `[1, 2, 3].iter().collect::<Vec<&i32>>()`
93 error: aborting due to 15 previous errors