@@ -63,7 +63,7 @@ impl Decimal {
6363 fn equalize_precision ( one : & mut Decimal , two : & mut Decimal ) {
6464 fn expand ( lower_precision : & mut Decimal , higher_precision : & Decimal ) {
6565 let precision_difference =
66- ( higher_precision. decimal_index - lower_precision. decimal_index ) as usize ;
66+ higher_precision. decimal_index - lower_precision. decimal_index ;
6767
6868 lower_precision. digits =
6969 & lower_precision. digits * pow ( BigInt :: from ( 10_usize ) , precision_difference) ;
@@ -102,7 +102,9 @@ macro_rules! auto_impl_decimal_ops {
102102 fn $func_name( mut self , mut rhs: Self ) -> Self {
103103 Decimal :: equalize_precision( & mut self , & mut rhs) ;
104104 Decimal :: new(
105+ #[ allow( clippy:: redundant_closure_call) ]
105106 $digits_operation( self . digits, rhs. digits) ,
107+ #[ allow( clippy:: redundant_closure_call) ]
106108 $index_operation( self . decimal_index, rhs. decimal_index) ,
107109 )
108110 }
@@ -125,6 +127,7 @@ macro_rules! auto_impl_decimal_cow {
125127 impl $trait for Decimal {
126128 fn $func_name( & self , other: & Self ) -> $return_type {
127129 if self . decimal_index == other. decimal_index {
130+ #[ allow( clippy:: redundant_closure_call) ]
128131 $digits_operation( & self . digits, & other. digits)
129132 } else {
130133 // if we're here, the decimal indexes are unmatched.
0 commit comments