@@ -96,8 +96,8 @@ impl Number {
9696 #[ allow( dead_code) ]
9797 fn digits ( & self ) -> & Vec < u8 > {
9898 match self {
99- Number :: FixedWidth ( number) => & number. digits ,
100- Number :: DynamicWidth ( number) => & number. digits ,
99+ Self :: FixedWidth ( number) => & number. digits ,
100+ Self :: DynamicWidth ( number) => & number. digits ,
101101 }
102102 }
103103
@@ -136,17 +136,17 @@ impl Number {
136136 /// ```
137137 pub fn increment ( & mut self ) -> Result < ( ) , Overflow > {
138138 match self {
139- Number :: FixedWidth ( number) => number. increment ( ) ,
140- Number :: DynamicWidth ( number) => number. increment ( ) ,
139+ Self :: FixedWidth ( number) => number. increment ( ) ,
140+ Self :: DynamicWidth ( number) => number. increment ( ) ,
141141 }
142142 }
143143}
144144
145145impl Display for Number {
146146 fn fmt ( & self , f : & mut Formatter ) -> fmt:: Result {
147147 match self {
148- Number :: FixedWidth ( number) => number. fmt ( f) ,
149- Number :: DynamicWidth ( number) => number. fmt ( f) ,
148+ Self :: FixedWidth ( number) => number. fmt ( f) ,
149+ Self :: DynamicWidth ( number) => number. fmt ( f) ,
150150 }
151151 }
152152}
@@ -183,8 +183,8 @@ pub struct FixedWidthNumber {
183183
184184impl FixedWidthNumber {
185185 /// Instantiate a number of the given radix and width.
186- pub fn new ( radix : u8 , width : usize ) -> FixedWidthNumber {
187- FixedWidthNumber {
186+ pub fn new ( radix : u8 , width : usize ) -> Self {
187+ Self {
188188 radix,
189189 digits : vec ! [ 0 ; width] ,
190190 }
@@ -286,8 +286,8 @@ impl DynamicWidthNumber {
286286 ///
287287 /// This associated function returns a new instance of the struct
288288 /// with the given radix and a width of two digits, both 0.
289- pub fn new ( radix : u8 ) -> DynamicWidthNumber {
290- DynamicWidthNumber {
289+ pub fn new ( radix : u8 ) -> Self {
290+ Self {
291291 radix,
292292 digits : vec ! [ 0 , 0 ] ,
293293 }
@@ -404,7 +404,7 @@ mod tests {
404404 fn num ( n : usize ) -> Number {
405405 let mut number = Number :: DynamicWidth ( DynamicWidthNumber :: new ( 26 ) ) ;
406406 for _ in 0 ..n {
407- number. increment ( ) . unwrap ( )
407+ number. increment ( ) . unwrap ( ) ;
408408 }
409409 number
410410 }
@@ -428,7 +428,7 @@ mod tests {
428428 fn num ( n : usize ) -> Number {
429429 let mut number = Number :: DynamicWidth ( DynamicWidthNumber :: new ( 10 ) ) ;
430430 for _ in 0 ..n {
431- number. increment ( ) . unwrap ( )
431+ number. increment ( ) . unwrap ( ) ;
432432 }
433433 number
434434 }
0 commit comments