@@ -31,7 +31,7 @@ pub struct SpReservedRule {
3131pub struct SpReservedArgs {
3232 before_range : Option < ZeroRange > ,
3333 token_range : ZeroRange ,
34- after_range : Option < ZeroRange > ,
34+ after_range : ZeroRange ,
3535}
3636
3737impl SpReservedArgs {
@@ -41,7 +41,7 @@ impl SpReservedArgs {
4141 args_list. push ( SpReservedArgs {
4242 before_range : None ,
4343 token_range : node. after . range ( ) ,
44- after_range : Some ( timer. range ( ) ) ,
44+ after_range : timer. range ( ) ,
4545 } ) ;
4646 }
4747 args_list
@@ -52,14 +52,14 @@ impl SpReservedArgs {
5252 args_list. push ( SpReservedArgs {
5353 before_range : None ,
5454 token_range : node. iftok . range ( ) ,
55- after_range : Some ( node. lparen . range ( ) ) ,
55+ after_range : node. lparen . range ( ) ,
5656 } ) ;
5757
5858 if let Some ( ( else_tok, elsebranch) ) = & node. elsebranch {
5959 args_list. push ( SpReservedArgs {
6060 before_range : Some ( node. truebranch . range ( ) ) ,
6161 token_range : else_tok. range ( ) ,
62- after_range : Some ( elsebranch. range ( ) ) ,
62+ after_range : elsebranch. range ( ) ,
6363 } ) ;
6464 }
6565
@@ -70,7 +70,7 @@ impl SpReservedArgs {
7070 SpReservedArgs {
7171 before_range: None ,
7272 token_range: node. fortok. range( ) ,
73- after_range: Some ( node. lparen. range( ) ) ,
73+ after_range: node. lparen. range( ) ,
7474 }
7575 ] ;
7676 args_list
@@ -80,7 +80,7 @@ impl SpReservedArgs {
8080 SpReservedArgs {
8181 before_range: None ,
8282 token_range: node. whiletok. range( ) ,
83- after_range: Some ( node. lparen. range( ) ) ,
83+ after_range: node. lparen. range( ) ,
8484 }
8585 ] ;
8686 args_list
@@ -103,15 +103,13 @@ impl SpReservedRule {
103103 ) ;
104104 }
105105 }
106- if let Some ( after_range) = & arg. after_range {
107- if ( arg. token_range . row_end == after_range. row_start )
108- && ( arg. token_range . col_end == after_range. col_start ) {
109- acc. push (
110- self . create_err ( Range :: combine (
111- arg. token_range , * after_range
112- ) )
113- ) ;
114- }
106+ if ( arg. token_range . row_end == arg. after_range . row_start )
107+ && ( arg. token_range . col_end == arg. after_range . col_start ) {
108+ acc. push (
109+ self . create_err ( Range :: combine (
110+ arg. token_range , arg. after_range
111+ ) )
112+ ) ;
115113 }
116114 }
117115 }
@@ -769,15 +767,12 @@ pub struct SpPtrDeclArgs {
769767fn extract_operator_ranges_from_cdecl ( node : & CDeclContent ) -> Vec < ZeroRange > {
770768 node. modifiers . iter ( )
771769 . filter_map ( |m| {
772- match m {
773- LeafToken :: Actual ( token) => {
774- match token. kind {
775- TokenKind :: Multiply => Some ( m. range ( ) ) ,
776- _ => None
777- }
770+ if let LeafToken :: Actual ( token) = m {
771+ if token. kind == TokenKind :: Multiply {
772+ return Some ( m. range ( ) ) ;
778773 }
779- LeafToken :: Missing ( _) => None
780774 }
775+ None
781776 } ) . collect ( )
782777}
783778
@@ -854,18 +849,12 @@ impl NspPtrDeclRule {
854849 ranges : Option < NspPtrDeclArgs > ,
855850 acc : & mut Vec < DMLStyleError > ) {
856851 if !self . enabled { return ; }
857- match ranges {
858- None => ( ) ,
859- Some ( ranges) => {
860- match ranges. rightmost_multiply {
861- None => ( ) ,
862- Some ( op_range) => {
863- if has_space_between ( & op_range, & ranges. identifier_range ) {
864- acc. push ( self . create_err ( ranges. identifier_range ) ) ;
865- }
866- }
852+ if let Some ( ranges) = ranges {
853+ if let Some ( op_range) = ranges. rightmost_multiply {
854+ if has_space_between ( & op_range, & ranges. identifier_range ) {
855+ acc. push ( self . create_err ( ranges. identifier_range ) ) ;
867856 }
868- }
857+ }
869858 }
870859 }
871860}
0 commit comments