@@ -359,7 +359,7 @@ impl Function {
359
359
( Str , Str ) => smallvec ! [ Str ; 2 ] ,
360
360
( Int , Int ) | ( Null , Int ) | ( Int , Null ) | ( Null , Null ) => smallvec ! [ Int ; 2 ] ,
361
361
( _, Str ) | ( Str , _) | ( Float , _) | ( _, Float ) => smallvec ! [ Float ; 2 ] ,
362
- _ => return err ! ( "invalid input spec for comparison op: {:?}" , & incoming[ .. ] ) ,
362
+ _ => return err ! ( "invalid input spec for comparison op: {:?}" , incoming) ,
363
363
} ,
364
364
Int ,
365
365
) ,
@@ -370,12 +370,12 @@ impl Function {
370
370
Contains => match incoming[ 0 ] {
371
371
MapIntInt | MapIntStr | MapIntFloat => ( smallvec ! [ incoming[ 0 ] , Int ] , Int ) ,
372
372
MapStrInt | MapStrStr | MapStrFloat => ( smallvec ! [ incoming[ 0 ] , Str ] , Int ) ,
373
- _ => return err ! ( "invalid input spec fo Contains: {:?}" , & incoming[ .. ] ) ,
373
+ _ => return err ! ( "invalid input spec fo Contains: {:?}" , incoming) ,
374
374
} ,
375
375
Delete => match incoming[ 0 ] {
376
376
MapIntInt | MapIntStr | MapIntFloat => ( smallvec ! [ incoming[ 0 ] , Int ] , Int ) ,
377
377
MapStrInt | MapStrStr | MapStrFloat => ( smallvec ! [ incoming[ 0 ] , Str ] , Int ) ,
378
- _ => return err ! ( "invalid input spec fo Delete: {:?}" , & incoming[ .. ] ) ,
378
+ _ => return err ! ( "invalid input spec fo Delete: {:?}" , incoming) ,
379
379
} ,
380
380
IncMap => {
381
381
let map = incoming[ 0 ] ;
@@ -396,10 +396,7 @@ impl Function {
396
396
if incoming. len ( ) == 1 && incoming[ 0 ] . is_array ( ) {
397
397
( smallvec ! [ incoming[ 0 ] ] , Int )
398
398
} else {
399
- return err ! (
400
- "invalid input spec for delete (of a map): {:?}" ,
401
- & incoming[ ..]
402
- ) ;
399
+ return err ! ( "invalid input spec for delete (of a map): {:?}" , incoming) ;
403
400
}
404
401
}
405
402
Srand => ( smallvec ! [ Int ] , Int ) ,
@@ -437,7 +434,7 @@ impl Function {
437
434
if let MapIntStr | MapStrStr = incoming[ 1 ] {
438
435
( smallvec ! [ Str , incoming[ 1 ] , Str ] , Int )
439
436
} else {
440
- return err ! ( "invalid input spec for split: {:?}" , & incoming[ .. ] ) ;
437
+ return err ! ( "invalid input spec for split: {:?}" , incoming) ;
441
438
}
442
439
}
443
440
JoinCols => ( smallvec ! [ Int , Int , Str ] , Str ) ,
@@ -589,7 +586,7 @@ impl<'a> Variables<'a> {
589
586
590
587
pub fn store_int ( & mut self , var : Variable , i : Int ) -> Result < ( ) > {
591
588
use Variable :: * ;
592
- Ok ( match var {
589
+ match var {
593
590
ARGC => self . argc = i,
594
591
NF => self . nf = i,
595
592
NR => self . nr = i,
@@ -598,7 +595,8 @@ impl<'a> Variables<'a> {
598
595
RLENGTH => self . rlength = i,
599
596
PID => self . pid = i,
600
597
FI | ORS | OFS | FS | RS | FILENAME | ARGV => return err ! ( "var {} not an int" , var) ,
601
- } )
598
+ }
599
+ Ok ( ( ) )
602
600
}
603
601
604
602
pub fn load_str ( & self , var : Variable ) -> Result < Str < ' a > > {
@@ -617,7 +615,7 @@ impl<'a> Variables<'a> {
617
615
618
616
pub fn store_str ( & mut self , var : Variable , s : Str < ' a > ) -> Result < ( ) > {
619
617
use Variable :: * ;
620
- Ok ( match var {
618
+ match var {
621
619
FS => self . fs = s,
622
620
OFS => self . ofs = s,
623
621
ORS => self . ors = s,
@@ -626,7 +624,8 @@ impl<'a> Variables<'a> {
626
624
FI | PID | ARGC | ARGV | NF | NR | FNR | RSTART | RLENGTH => {
627
625
return err ! ( "var {} not a string" , var)
628
626
}
629
- } )
627
+ } ;
628
+ Ok ( ( ) )
630
629
}
631
630
632
631
pub fn load_intmap ( & self , var : Variable ) -> Result < IntMap < Str < ' a > > > {
@@ -642,7 +641,10 @@ impl<'a> Variables<'a> {
642
641
pub fn store_intmap ( & mut self , var : Variable , m : IntMap < Str < ' a > > ) -> Result < ( ) > {
643
642
use Variable :: * ;
644
643
match var {
645
- ARGV => Ok ( self . argv = m) ,
644
+ ARGV => {
645
+ self . argv = m;
646
+ Ok ( ( ) )
647
+ }
646
648
FI | PID | ORS | OFS | ARGC | NF | NR | FNR | FS | RS | FILENAME | RSTART | RLENGTH => {
647
649
err ! ( "var {} is not an int-keyed map" , var)
648
650
}
0 commit comments