1
1
error: useless conversion to the same type: `T`
2
- --> tests/ui/useless_conversion.rs:5 :13
2
+ --> tests/ui/useless_conversion.rs:7 :13
3
3
|
4
4
LL | let _ = T::from(val);
5
5
| ^^^^^^^^^^^^ help: consider removing `T::from()`: `val`
@@ -11,217 +11,217 @@ LL | #![deny(clippy::useless_conversion)]
11
11
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
12
12
13
13
error: useless conversion to the same type: `T`
14
- --> tests/ui/useless_conversion.rs:6 :5
14
+ --> tests/ui/useless_conversion.rs:8 :5
15
15
|
16
16
LL | val.into()
17
17
| ^^^^^^^^^^ help: consider removing `.into()`: `val`
18
18
19
19
error: useless conversion to the same type: `i32`
20
- --> tests/ui/useless_conversion.rs:18 :22
20
+ --> tests/ui/useless_conversion.rs:20 :22
21
21
|
22
22
LL | let _: i32 = 0i32.into();
23
23
| ^^^^^^^^^^^ help: consider removing `.into()`: `0i32`
24
24
25
25
error: useless conversion to the same type: `std::str::Lines<'_>`
26
- --> tests/ui/useless_conversion.rs:48 :22
26
+ --> tests/ui/useless_conversion.rs:50 :22
27
27
|
28
28
LL | if Some("ok") == lines.into_iter().next() {}
29
29
| ^^^^^^^^^^^^^^^^^ help: consider removing `.into_iter()`: `lines`
30
30
31
31
error: useless conversion to the same type: `std::str::Lines<'_>`
32
- --> tests/ui/useless_conversion.rs:53 :21
32
+ --> tests/ui/useless_conversion.rs:55 :21
33
33
|
34
34
LL | let mut lines = text.lines().into_iter();
35
35
| ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `.into_iter()`: `text.lines()`
36
36
37
37
error: useless conversion to the same type: `std::str::Lines<'_>`
38
- --> tests/ui/useless_conversion.rs:59 :22
38
+ --> tests/ui/useless_conversion.rs:61 :22
39
39
|
40
40
LL | if Some("ok") == text.lines().into_iter().next() {}
41
41
| ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `.into_iter()`: `text.lines()`
42
42
43
43
error: useless conversion to the same type: `std::ops::Range<i32>`
44
- --> tests/ui/useless_conversion.rs:65 :13
44
+ --> tests/ui/useless_conversion.rs:67 :13
45
45
|
46
46
LL | let _ = NUMBERS.into_iter().next();
47
47
| ^^^^^^^^^^^^^^^^^^^ help: consider removing `.into_iter()`: `NUMBERS`
48
48
49
49
error: useless conversion to the same type: `std::ops::Range<i32>`
50
- --> tests/ui/useless_conversion.rs:70 :17
50
+ --> tests/ui/useless_conversion.rs:72 :17
51
51
|
52
52
LL | let mut n = NUMBERS.into_iter();
53
53
| ^^^^^^^^^^^^^^^^^^^ help: consider removing `.into_iter()`: `NUMBERS`
54
54
55
55
error: useless conversion to the same type: `std::string::String`
56
- --> tests/ui/useless_conversion.rs:132 :21
56
+ --> tests/ui/useless_conversion.rs:134 :21
57
57
|
58
58
LL | let _: String = "foo".to_string().into();
59
59
| ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `.into()`: `"foo".to_string()`
60
60
61
61
error: useless conversion to the same type: `std::string::String`
62
- --> tests/ui/useless_conversion.rs:133 :21
62
+ --> tests/ui/useless_conversion.rs:135 :21
63
63
|
64
64
LL | let _: String = From::from("foo".to_string());
65
65
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `From::from()`: `"foo".to_string()`
66
66
67
67
error: useless conversion to the same type: `std::string::String`
68
- --> tests/ui/useless_conversion.rs:134 :13
68
+ --> tests/ui/useless_conversion.rs:136 :13
69
69
|
70
70
LL | let _ = String::from("foo".to_string());
71
71
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `String::from()`: `"foo".to_string()`
72
72
73
73
error: useless conversion to the same type: `std::string::String`
74
- --> tests/ui/useless_conversion.rs:135 :13
74
+ --> tests/ui/useless_conversion.rs:137 :13
75
75
|
76
76
LL | let _ = String::from(format!("A: {:04}", 123));
77
77
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `String::from()`: `format!("A: {:04}", 123)`
78
78
79
79
error: useless conversion to the same type: `std::str::Lines<'_>`
80
- --> tests/ui/useless_conversion.rs:136 :13
80
+ --> tests/ui/useless_conversion.rs:138 :13
81
81
|
82
82
LL | let _ = "".lines().into_iter();
83
83
| ^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `.into_iter()`: `"".lines()`
84
84
85
85
error: useless conversion to the same type: `std::vec::IntoIter<i32>`
86
- --> tests/ui/useless_conversion.rs:137 :13
86
+ --> tests/ui/useless_conversion.rs:139 :13
87
87
|
88
88
LL | let _ = vec![1, 2, 3].into_iter().into_iter();
89
89
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `.into_iter()`: `vec![1, 2, 3].into_iter()`
90
90
91
91
error: useless conversion to the same type: `std::string::String`
92
- --> tests/ui/useless_conversion.rs:138 :21
92
+ --> tests/ui/useless_conversion.rs:140 :21
93
93
|
94
94
LL | let _: String = format!("Hello {}", "world").into();
95
95
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `.into()`: `format!("Hello {}", "world")`
96
96
97
97
error: useless conversion to the same type: `i32`
98
- --> tests/ui/useless_conversion.rs:143 :13
98
+ --> tests/ui/useless_conversion.rs:145 :13
99
99
|
100
100
LL | let _ = i32::from(a + b) * 3;
101
101
| ^^^^^^^^^^^^^^^^ help: consider removing `i32::from()`: `(a + b)`
102
102
103
103
error: useless conversion to the same type: `Foo<'a'>`
104
- --> tests/ui/useless_conversion.rs:149 :23
104
+ --> tests/ui/useless_conversion.rs:151 :23
105
105
|
106
106
LL | let _: Foo<'a'> = s2.into();
107
107
| ^^^^^^^^^ help: consider removing `.into()`: `s2`
108
108
109
109
error: useless conversion to the same type: `Foo<'a'>`
110
- --> tests/ui/useless_conversion.rs:151 :13
110
+ --> tests/ui/useless_conversion.rs:153 :13
111
111
|
112
112
LL | let _ = Foo::<'a'>::from(s3);
113
113
| ^^^^^^^^^^^^^^^^^^^^ help: consider removing `Foo::<'a'>::from()`: `s3`
114
114
115
115
error: useless conversion to the same type: `std::vec::IntoIter<Foo<'a'>>`
116
- --> tests/ui/useless_conversion.rs:153 :13
116
+ --> tests/ui/useless_conversion.rs:155 :13
117
117
|
118
118
LL | let _ = vec![s4, s4, s4].into_iter().into_iter();
119
119
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `.into_iter()`: `vec![s4, s4, s4].into_iter()`
120
120
121
121
error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
122
- --> tests/ui/useless_conversion.rs:185 :7
122
+ --> tests/ui/useless_conversion.rs:187 :7
123
123
|
124
124
LL | b(vec![1, 2].into_iter());
125
125
| ^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `vec![1, 2]`
126
126
|
127
127
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
128
- --> tests/ui/useless_conversion.rs:175 :13
128
+ --> tests/ui/useless_conversion.rs:177 :13
129
129
|
130
130
LL | fn b<T: IntoIterator<Item = i32>>(_: T) {}
131
131
| ^^^^^^^^^^^^^^^^^^^^^^^^
132
132
133
133
error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
134
- --> tests/ui/useless_conversion.rs:186 :7
134
+ --> tests/ui/useless_conversion.rs:188 :7
135
135
|
136
136
LL | c(vec![1, 2].into_iter());
137
137
| ^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `vec![1, 2]`
138
138
|
139
139
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
140
- --> tests/ui/useless_conversion.rs:176 :18
140
+ --> tests/ui/useless_conversion.rs:178 :18
141
141
|
142
142
LL | fn c(_: impl IntoIterator<Item = i32>) {}
143
143
| ^^^^^^^^^^^^^^^^^^^^^^^^
144
144
145
145
error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
146
- --> tests/ui/useless_conversion.rs:187 :7
146
+ --> tests/ui/useless_conversion.rs:189 :7
147
147
|
148
148
LL | d(vec![1, 2].into_iter());
149
149
| ^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `vec![1, 2]`
150
150
|
151
151
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
152
- --> tests/ui/useless_conversion.rs:179 :12
152
+ --> tests/ui/useless_conversion.rs:181 :12
153
153
|
154
154
LL | T: IntoIterator<Item = i32>,
155
155
| ^^^^^^^^^^^^^^^^^^^^^^^^
156
156
157
157
error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
158
- --> tests/ui/useless_conversion.rs:190 :7
158
+ --> tests/ui/useless_conversion.rs:192 :7
159
159
|
160
160
LL | b(vec![1, 2].into_iter().into_iter());
161
161
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`s: `vec![1, 2]`
162
162
|
163
163
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
164
- --> tests/ui/useless_conversion.rs:175 :13
164
+ --> tests/ui/useless_conversion.rs:177 :13
165
165
|
166
166
LL | fn b<T: IntoIterator<Item = i32>>(_: T) {}
167
167
| ^^^^^^^^^^^^^^^^^^^^^^^^
168
168
169
169
error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
170
- --> tests/ui/useless_conversion.rs:191 :7
170
+ --> tests/ui/useless_conversion.rs:193 :7
171
171
|
172
172
LL | b(vec![1, 2].into_iter().into_iter().into_iter());
173
173
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`s: `vec![1, 2]`
174
174
|
175
175
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
176
- --> tests/ui/useless_conversion.rs:175 :13
176
+ --> tests/ui/useless_conversion.rs:177 :13
177
177
|
178
178
LL | fn b<T: IntoIterator<Item = i32>>(_: T) {}
179
179
| ^^^^^^^^^^^^^^^^^^^^^^^^
180
180
181
181
error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
182
- --> tests/ui/useless_conversion.rs:237 :24
182
+ --> tests/ui/useless_conversion.rs:239 :24
183
183
|
184
184
LL | foo2::<i32, _>([1, 2, 3].into_iter());
185
185
| ^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `[1, 2, 3]`
186
186
|
187
187
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
188
- --> tests/ui/useless_conversion.rs:216 :12
188
+ --> tests/ui/useless_conversion.rs:218 :12
189
189
|
190
190
LL | I: IntoIterator<Item = i32> + Helper<X>,
191
191
| ^^^^^^^^^^^^^^^^^^^^^^^^
192
192
193
193
error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
194
- --> tests/ui/useless_conversion.rs:245 :14
194
+ --> tests/ui/useless_conversion.rs:247 :14
195
195
|
196
196
LL | foo3([1, 2, 3].into_iter());
197
197
| ^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `[1, 2, 3]`
198
198
|
199
199
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
200
- --> tests/ui/useless_conversion.rs:225 :12
200
+ --> tests/ui/useless_conversion.rs:227 :12
201
201
|
202
202
LL | I: IntoIterator<Item = i32>,
203
203
| ^^^^^^^^^^^^^^^^^^^^^^^^
204
204
205
205
error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
206
- --> tests/ui/useless_conversion.rs:254 :16
206
+ --> tests/ui/useless_conversion.rs:256 :16
207
207
|
208
208
LL | S1.foo([1, 2].into_iter());
209
209
| ^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `[1, 2]`
210
210
|
211
211
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
212
- --> tests/ui/useless_conversion.rs:251 :27
212
+ --> tests/ui/useless_conversion.rs:253 :27
213
213
|
214
214
LL | pub fn foo<I: IntoIterator>(&self, _: I) {}
215
215
| ^^^^^^^^^^^^
216
216
217
217
error: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
218
- --> tests/ui/useless_conversion.rs:273 :44
218
+ --> tests/ui/useless_conversion.rs:275 :44
219
219
|
220
220
LL | v0.into_iter().interleave_shortest(v1.into_iter());
221
221
| ^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `v1`
222
222
|
223
223
note: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
224
- --> tests/ui/useless_conversion.rs:260 :20
224
+ --> tests/ui/useless_conversion.rs:262 :20
225
225
|
226
226
LL | J: IntoIterator,
227
227
| ^^^^^^^^^^^^
0 commit comments