summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/from_iter_instead_of_collect.stderr
blob: 6e86341d1574d62198bfe8ee00631dcdc5363d6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
error: usage of `FromIterator::from_iter`
  --> $DIR/from_iter_instead_of_collect.rs:17:9
   |
LL |         <Self as FromIterator<bool>>::from_iter(iter.into_iter().copied())
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `iter.into_iter().copied().collect::<Self>()`
   |
   = note: `-D clippy::from-iter-instead-of-collect` implied by `-D warnings`
   = help: to override `-D warnings` add `#[allow(clippy::from_iter_instead_of_collect)]`

error: usage of `FromIterator::from_iter`
  --> $DIR/from_iter_instead_of_collect.rs:23:13
   |
LL |     let _ = Vec::from_iter(iter_expr);
   |             ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `iter_expr.collect::<Vec<_>>()`

error: usage of `FromIterator::from_iter`
  --> $DIR/from_iter_instead_of_collect.rs:25:13
   |
LL |     let _ = HashMap::<usize, &i8>::from_iter(vec![5, 5, 5, 5].iter().enumerate());
   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `vec![5, 5, 5, 5].iter().enumerate().collect::<HashMap<usize, &i8>>()`

error: usage of `FromIterator::from_iter`
  --> $DIR/from_iter_instead_of_collect.rs:30:19
   |
LL |     assert_eq!(a, Vec::from_iter(0..3));
   |                   ^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<Vec<_>>()`

error: usage of `FromIterator::from_iter`
  --> $DIR/from_iter_instead_of_collect.rs:31:19
   |
LL |     assert_eq!(a, Vec::<i32>::from_iter(0..3));
   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<Vec<i32>>()`

error: usage of `FromIterator::from_iter`
  --> $DIR/from_iter_instead_of_collect.rs:33:17
   |
LL |     let mut b = VecDeque::from_iter(0..3);
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<VecDeque<_>>()`

error: usage of `FromIterator::from_iter`
  --> $DIR/from_iter_instead_of_collect.rs:36:17
   |
LL |     let mut b = VecDeque::<i32>::from_iter(0..3);
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<VecDeque<i32>>()`

error: usage of `FromIterator::from_iter`
  --> $DIR/from_iter_instead_of_collect.rs:41:21
   |
LL |         let mut b = collections::VecDeque::<i32>::from_iter(0..3);
   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<collections::VecDeque<i32>>()`

error: usage of `FromIterator::from_iter`
  --> $DIR/from_iter_instead_of_collect.rs:46:14
   |
LL |     let bm = BTreeMap::from_iter(values.iter().cloned());
   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `values.iter().cloned().collect::<BTreeMap<_, _>>()`

error: usage of `FromIterator::from_iter`
  --> $DIR/from_iter_instead_of_collect.rs:47:19
   |
LL |     let mut bar = BTreeMap::from_iter(bm.range(0..2));
   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `bm.range(0..2).collect::<BTreeMap<_, _>>()`

error: usage of `FromIterator::from_iter`
  --> $DIR/from_iter_instead_of_collect.rs:50:19
   |
LL |     let mut bts = BTreeSet::from_iter(0..3);
   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<BTreeSet<_>>()`

error: usage of `FromIterator::from_iter`
  --> $DIR/from_iter_instead_of_collect.rs:54:17
   |
LL |         let _ = collections::BTreeSet::from_iter(0..3);
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<collections::BTreeSet<_>>()`

error: usage of `FromIterator::from_iter`
  --> $DIR/from_iter_instead_of_collect.rs:55:17
   |
LL |         let _ = collections::BTreeSet::<u32>::from_iter(0..3);
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<collections::BTreeSet<u32>>()`

error: usage of `FromIterator::from_iter`
  --> $DIR/from_iter_instead_of_collect.rs:58:15
   |
LL |     for _i in Vec::from_iter([1, 2, 3].iter()) {}
   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `[1, 2, 3].iter().collect::<Vec<_>>()`

error: usage of `FromIterator::from_iter`
  --> $DIR/from_iter_instead_of_collect.rs:59:15
   |
LL |     for _i in Vec::<&i32>::from_iter([1, 2, 3].iter()) {}
   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `[1, 2, 3].iter().collect::<Vec<&i32>>()`

error: aborting due to 15 previous errors