@@ -39,7 +39,7 @@ mod atomic {
3939
4040 impl < REG : Readable + Writable > Reg < REG >
4141 where
42- REG :: Ux : AtomicOperations + Default + core :: ops :: Not < Output = REG :: Ux > ,
42+ REG :: Ux : AtomicOperations ,
4343 {
4444 /// Set high every bit in the register that was set in the write proxy. Leave other bits
4545 /// untouched. The write is done in a single atomic instruction.
@@ -53,7 +53,7 @@ mod atomic {
5353 F : FnOnce ( & mut W < REG > ) -> & mut W < REG > ,
5454 {
5555 let bits = f ( & mut W {
56- bits : Default :: default ( ) ,
56+ bits : REG :: Ux :: DEFAULT ,
5757 _reg : marker:: PhantomData ,
5858 } )
5959 . bits ;
@@ -72,7 +72,7 @@ mod atomic {
7272 F : FnOnce ( & mut W < REG > ) -> & mut W < REG > ,
7373 {
7474 let bits = f ( & mut W {
75- bits : !REG :: Ux :: default ( ) ,
75+ bits : !REG :: Ux :: DEFAULT ,
7676 _reg : marker:: PhantomData ,
7777 } )
7878 . bits ;
@@ -91,7 +91,7 @@ mod atomic {
9191 F : FnOnce ( & mut W < REG > ) -> & mut W < REG > ,
9292 {
9393 let bits = f ( & mut W {
94- bits : Default :: default ( ) ,
94+ bits : REG :: Ux :: DEFAULT ,
9595 _reg : marker:: PhantomData ,
9696 } )
9797 . bits ;
0 commit comments