@@ -226,12 +226,11 @@ impl<REG: RegisterSpec> W<REG> {
226226/// Field reader.
227227///
228228/// Result of the `read` methods of fields.
229- pub struct FieldReader < U , T > {
229+ pub struct FieldReader < U > {
230230 pub ( crate ) bits : U ,
231- _reg : marker:: PhantomData < T > ,
232231}
233232
234- impl < U , T > FieldReader < U , T >
233+ impl < U > FieldReader < U >
235234where
236235 U : Copy ,
237236{
@@ -241,7 +240,6 @@ where
241240 pub ( crate ) fn new ( bits : U ) -> Self {
242241 Self {
243242 bits,
244- _reg : marker:: PhantomData ,
245243 }
246244 }
247245
@@ -252,18 +250,18 @@ where
252250 }
253251}
254252
255- impl < U , T , FI > PartialEq < FI > for FieldReader < U , T >
253+ impl < U , T > PartialEq < T > for FieldReader < U >
256254where
257255 U : PartialEq ,
258- FI : Copy + Into < U > ,
256+ T : Copy + Into < U > ,
259257{
260258 #[ inline( always) ]
261- fn eq ( & self , other : & FI ) -> bool {
259+ fn eq ( & self , other : & T ) -> bool {
262260 self . bits . eq ( & ( * other) . into ( ) )
263261 }
264262}
265263
266- impl < FI > FieldReader < bool , FI > {
264+ impl FieldReader < bool > {
267265 /// Value of the field as raw bits.
268266 #[ inline( always) ]
269267 pub fn bit ( & self ) -> bool {
0 commit comments