@@ -226,12 +226,11 @@ impl<REG: RegisterSpec> W<REG> {
226
226
/// Field reader.
227
227
///
228
228
/// Result of the `read` methods of fields.
229
- pub struct FieldReader < U , T > {
229
+ pub struct FieldReader < U > {
230
230
pub ( crate ) bits : U ,
231
- _reg : marker:: PhantomData < T > ,
232
231
}
233
232
234
- impl < U , T > FieldReader < U , T >
233
+ impl < U > FieldReader < U >
235
234
where
236
235
U : Copy ,
237
236
{
@@ -241,7 +240,6 @@ where
241
240
pub ( crate ) fn new ( bits : U ) -> Self {
242
241
Self {
243
242
bits,
244
- _reg : marker:: PhantomData ,
245
243
}
246
244
}
247
245
@@ -252,18 +250,18 @@ where
252
250
}
253
251
}
254
252
255
- impl < U , T , FI > PartialEq < FI > for FieldReader < U , T >
253
+ impl < U , T > PartialEq < T > for FieldReader < U >
256
254
where
257
255
U : PartialEq ,
258
- FI : Copy + Into < U > ,
256
+ T : Copy + Into < U > ,
259
257
{
260
258
#[ inline( always) ]
261
- fn eq ( & self , other : & FI ) -> bool {
259
+ fn eq ( & self , other : & T ) -> bool {
262
260
self . bits . eq ( & ( * other) . into ( ) )
263
261
}
264
262
}
265
263
266
- impl < FI > FieldReader < bool , FI > {
264
+ impl FieldReader < bool > {
267
265
/// Value of the field as raw bits.
268
266
#[ inline( always) ]
269
267
pub fn bit ( & self ) -> bool {
0 commit comments