@@ -186,31 +186,31 @@ macro_rules! implement_common {
186
186
// Implement formating functions
187
187
impl Display for $name {
188
188
fn fmt( & self , f: & mut Formatter ) -> Result <( ) , lib:: core:: fmt:: Error > {
189
- let & $name( ref value) = self ;
189
+ let $name( ref value) = self . mask ( ) ;
190
190
<$type as Display >:: fmt( value, f)
191
191
}
192
192
}
193
193
impl UpperHex for $name {
194
194
fn fmt( & self , f: & mut Formatter ) -> Result <( ) , lib:: core:: fmt:: Error > {
195
- let & $name( ref value) = self ;
195
+ let $name( ref value) = self . mask ( ) ;
196
196
<$type as UpperHex >:: fmt( value, f)
197
197
}
198
198
}
199
199
impl LowerHex for $name {
200
200
fn fmt( & self , f: & mut Formatter ) -> Result <( ) , lib:: core:: fmt:: Error > {
201
- let & $name( ref value) = self ;
201
+ let $name( ref value) = self . mask ( ) ;
202
202
<$type as LowerHex >:: fmt( value, f)
203
203
}
204
204
}
205
205
impl Octal for $name {
206
206
fn fmt( & self , f: & mut Formatter ) -> Result <( ) , lib:: core:: fmt:: Error > {
207
- let & $name( ref value) = self ;
207
+ let $name( ref value) = self . mask ( ) ;
208
208
<$type as Octal >:: fmt( value, f)
209
209
}
210
210
}
211
211
impl Binary for $name {
212
212
fn fmt( & self , f: & mut Formatter ) -> Result <( ) , lib:: core:: fmt:: Error > {
213
- let & $name( ref value) = self ;
213
+ let $name( ref value) = self . mask ( ) ;
214
214
<$type as Binary >:: fmt( value, f)
215
215
}
216
216
}
0 commit comments