@@ -16,16 +16,6 @@ LL | _ = foo == 0;
16
16
| ^^ no implementation for `&&{integer} == {integer}`
17
17
|
18
18
= help: the trait `PartialEq<{integer}>` is not implemented for `&&{integer}`
19
- = help: the following other types implement trait `PartialEq<Rhs>`:
20
- isize
21
- i8
22
- i16
23
- i32
24
- i64
25
- i128
26
- usize
27
- u8
28
- and 6 others
29
19
help: consider dereferencing here
30
20
|
31
21
LL | _ = **foo == 0;
@@ -38,16 +28,6 @@ LL | _ = foo == &0;
38
28
| ^^ no implementation for `&{integer} == {integer}`
39
29
|
40
30
= help: the trait `PartialEq<{integer}>` is not implemented for `&{integer}`
41
- = help: the following other types implement trait `PartialEq<Rhs>`:
42
- isize
43
- i8
44
- i16
45
- i32
46
- i64
47
- i128
48
- usize
49
- u8
50
- and 6 others
51
31
= note: required for `&&{integer}` to implement `PartialEq<&{integer}>`
52
32
help: consider dereferencing here
53
33
|
@@ -61,16 +41,6 @@ LL | _ = &&&&foo == 0;
61
41
| ^^ no implementation for `&&&&&&{integer} == {integer}`
62
42
|
63
43
= help: the trait `PartialEq<{integer}>` is not implemented for `&&&&&&{integer}`
64
- = help: the following other types implement trait `PartialEq<Rhs>`:
65
- isize
66
- i8
67
- i16
68
- i32
69
- i64
70
- i128
71
- usize
72
- u8
73
- and 6 others
74
44
help: consider removing the borrows and dereferencing instead
75
45
|
76
46
LL - _ = &&&&foo == 0;
@@ -84,16 +54,6 @@ LL | _ = *foo == 0;
84
54
| ^^ no implementation for `&{integer} == {integer}`
85
55
|
86
56
= help: the trait `PartialEq<{integer}>` is not implemented for `&{integer}`
87
- = help: the following other types implement trait `PartialEq<Rhs>`:
88
- isize
89
- i8
90
- i16
91
- i32
92
- i64
93
- i128
94
- usize
95
- u8
96
- and 6 others
97
57
help: consider dereferencing here
98
58
|
99
59
LL | _ = **foo == 0;
@@ -106,16 +66,6 @@ LL | _ = &&foo == &&0;
106
66
| ^^ no implementation for `&&{integer} == {integer}`
107
67
|
108
68
= help: the trait `PartialEq<{integer}>` is not implemented for `&&{integer}`
109
- = help: the following other types implement trait `PartialEq<Rhs>`:
110
- isize
111
- i8
112
- i16
113
- i32
114
- i64
115
- i128
116
- usize
117
- u8
118
- and 6 others
119
69
= note: required for `&&&{integer}` to implement `PartialEq<&{integer}>`
120
70
= note: 1 redundant requirement hidden
121
71
= note: required for `&&&&{integer}` to implement `PartialEq<&&{integer}>`
@@ -132,7 +82,6 @@ LL | _ = &Box::new(42) == 42;
132
82
| ^^ no implementation for `&Box<{integer}> == {integer}`
133
83
|
134
84
= help: the trait `PartialEq<{integer}>` is not implemented for `&Box<{integer}>`
135
- = help: the trait `PartialEq` is implemented for `Box<T, A>`
136
85
help: consider removing the borrow and dereferencing instead
137
86
|
138
87
LL - _ = &Box::new(42) == 42;
@@ -146,7 +95,6 @@ LL | _ = &Box::new(&Box::new(&42)) == 42;
146
95
| ^^ no implementation for `&Box<&Box<&{integer}>> == {integer}`
147
96
|
148
97
= help: the trait `PartialEq<{integer}>` is not implemented for `&Box<&Box<&{integer}>>`
149
- = help: the trait `PartialEq` is implemented for `Box<T, A>`
150
98
help: consider removing the borrow and dereferencing instead
151
99
|
152
100
LL - _ = &Box::new(&Box::new(&42)) == 42;
@@ -160,16 +108,6 @@ LL | _ = 0 == foo;
160
108
| ^^ no implementation for `{integer} == &&{integer}`
161
109
|
162
110
= help: the trait `PartialEq<&&{integer}>` is not implemented for `{integer}`
163
- = help: the following other types implement trait `PartialEq<Rhs>`:
164
- isize
165
- i8
166
- i16
167
- i32
168
- i64
169
- i128
170
- usize
171
- u8
172
- and 6 others
173
111
help: consider dereferencing here
174
112
|
175
113
LL | _ = 0 == **foo;
@@ -182,16 +120,6 @@ LL | _ = &0 == foo;
182
120
| ^^ no implementation for `{integer} == &{integer}`
183
121
|
184
122
= help: the trait `PartialEq<&{integer}>` is not implemented for `{integer}`
185
- = help: the following other types implement trait `PartialEq<Rhs>`:
186
- isize
187
- i8
188
- i16
189
- i32
190
- i64
191
- i128
192
- usize
193
- u8
194
- and 6 others
195
123
= note: required for `&{integer}` to implement `PartialEq<&&{integer}>`
196
124
help: consider dereferencing here
197
125
|
@@ -205,16 +133,6 @@ LL | _ = 0 == &&&&foo;
205
133
| ^^ no implementation for `{integer} == &&&&&&{integer}`
206
134
|
207
135
= help: the trait `PartialEq<&&&&&&{integer}>` is not implemented for `{integer}`
208
- = help: the following other types implement trait `PartialEq<Rhs>`:
209
- isize
210
- i8
211
- i16
212
- i32
213
- i64
214
- i128
215
- usize
216
- u8
217
- and 6 others
218
136
help: consider removing the borrows and dereferencing instead
219
137
|
220
138
LL - _ = 0 == &&&&foo;
@@ -228,16 +146,6 @@ LL | _ = 0 == *foo;
228
146
| ^^ no implementation for `{integer} == &{integer}`
229
147
|
230
148
= help: the trait `PartialEq<&{integer}>` is not implemented for `{integer}`
231
- = help: the following other types implement trait `PartialEq<Rhs>`:
232
- isize
233
- i8
234
- i16
235
- i32
236
- i64
237
- i128
238
- usize
239
- u8
240
- and 6 others
241
149
help: consider dereferencing here
242
150
|
243
151
LL | _ = 0 == **foo;
@@ -250,16 +158,6 @@ LL | _ = &&0 == &&foo;
250
158
| ^^ no implementation for `{integer} == &&{integer}`
251
159
|
252
160
= help: the trait `PartialEq<&&{integer}>` is not implemented for `{integer}`
253
- = help: the following other types implement trait `PartialEq<Rhs>`:
254
- isize
255
- i8
256
- i16
257
- i32
258
- i64
259
- i128
260
- usize
261
- u8
262
- and 6 others
263
161
= note: required for `&{integer}` to implement `PartialEq<&&&{integer}>`
264
162
= note: 1 redundant requirement hidden
265
163
= note: required for `&&{integer}` to implement `PartialEq<&&&&{integer}>`
@@ -276,8 +174,6 @@ LL | _ = &Box::new(Box::new(42)) == &foo;
276
174
| ^^ no implementation for `Box<Box<{integer}>> == &&{integer}`
277
175
|
278
176
= help: the trait `PartialEq<&&{integer}>` is not implemented for `Box<Box<{integer}>>`
279
- = help: the trait `PartialEq` is implemented for `Box<Box<{integer}>>`
280
- = help: for that trait implementation, expected `Box<Box<{integer}>>`, found `&&{integer}`
281
177
= note: required for `&Box<Box<{integer}>>` to implement `PartialEq<&&&{integer}>`
282
178
help: consider dereferencing both sides
283
179
|
@@ -292,8 +188,6 @@ LL | _ = &Box::new(42) == &foo;
292
188
| ^^ no implementation for `Box<{integer}> == &&{integer}`
293
189
|
294
190
= help: the trait `PartialEq<&&{integer}>` is not implemented for `Box<{integer}>`
295
- = help: the trait `PartialEq` is implemented for `Box<{integer}>`
296
- = help: for that trait implementation, expected `Box<{integer}>`, found `&&{integer}`
297
191
= note: required for `&Box<{integer}>` to implement `PartialEq<&&&{integer}>`
298
192
help: consider dereferencing both sides
299
193
|
@@ -308,8 +202,6 @@ LL | _ = &Box::new(Box::new(Box::new(Box::new(42)))) == &foo;
308
202
| ^^ no implementation for `Box<Box<Box<Box<{integer}>>>> == &&{integer}`
309
203
|
310
204
= help: the trait `PartialEq<&&{integer}>` is not implemented for `Box<Box<Box<Box<{integer}>>>>`
311
- = help: the trait `PartialEq` is implemented for `Box<Box<Box<Box<{integer}>>>>`
312
- = help: for that trait implementation, expected `Box<Box<Box<Box<{integer}>>>>`, found `&&{integer}`
313
205
= note: required for `&Box<Box<Box<Box<{integer}>>>>` to implement `PartialEq<&&&{integer}>`
314
206
help: consider dereferencing both sides
315
207
|
@@ -324,16 +216,6 @@ LL | _ = &foo == &Box::new(Box::new(Box::new(Box::new(42))));
324
216
| ^^ no implementation for `&&{integer} == Box<Box<Box<Box<{integer}>>>>`
325
217
|
326
218
= help: the trait `PartialEq<Box<Box<Box<Box<{integer}>>>>>` is not implemented for `&&{integer}`
327
- = help: the following other types implement trait `PartialEq<Rhs>`:
328
- isize
329
- i8
330
- i16
331
- i32
332
- i64
333
- i128
334
- usize
335
- u8
336
- and 6 others
337
219
= note: required for `&&&{integer}` to implement `PartialEq<&Box<Box<Box<Box<{integer}>>>>>`
338
220
help: consider dereferencing both sides
339
221
|
@@ -401,11 +283,6 @@ LL | _ = string_ref == partial[..3];
401
283
| ^^ no implementation for `&String == str`
402
284
|
403
285
= help: the trait `PartialEq<str>` is not implemented for `&String`
404
- = help: the following other types implement trait `PartialEq<Rhs>`:
405
- <String as PartialEq<Cow<'a, str>>>
406
- <String as PartialEq>
407
- <String as PartialEq<str>>
408
- <String as PartialEq<&'a str>>
409
286
help: consider dereferencing here
410
287
|
411
288
LL | _ = *string_ref == partial[..3];
@@ -418,15 +295,6 @@ LL | _ = partial[..3] == string_ref;
418
295
| ^^ no implementation for `str == &String`
419
296
|
420
297
= help: the trait `PartialEq<&String>` is not implemented for `str`
421
- = help: the following other types implement trait `PartialEq<Rhs>`:
422
- <str as PartialEq<Cow<'a, str>>>
423
- <str as PartialEq<OsString>>
424
- <str as PartialEq<OsStr>>
425
- <str as PartialEq<String>>
426
- <str as PartialEq>
427
- <&'a str as PartialEq<OsString>>
428
- <&'a str as PartialEq<String>>
429
- <&'b str as PartialEq<Cow<'a, str>>>
430
298
help: consider dereferencing here
431
299
|
432
300
LL | _ = partial[..3] == *string_ref;
0 commit comments