@@ -23,7 +23,7 @@ pub fn f() -> Option<()> {
2323 }
2424 None => ( ) ,
2525 } ;
26- let mesg = value. unwrap ( ) ; // $ method =unwrap
26+ let mesg = value. unwrap ( ) ; // $ target =unwrap
2727 let mesg = mesg; // $ type=mesg:i32
2828 println ! ( "{mesg}" ) ;
2929 let mesg = value?; // $ type=mesg:i32
@@ -108,21 +108,21 @@ pub fn f() -> Option<()> {
108108 _ => ( ) ,
109109 }
110110
111- let opt1 = Some ( Default :: default ( ) ) ; // $ type=opt1:T.i32 method =default
111+ let opt1 = Some ( Default :: default ( ) ) ; // $ type=opt1:T.i32 target =default
112112 #[ rustfmt:: skip]
113113 let _ = if let Some :: < i32 > ( x) = opt1
114114 {
115115 x; // $ type=x:i32
116116 } ;
117117
118- let opt2 = Some ( Default :: default ( ) ) ; // $ type=opt2:T.i32 method =default
118+ let opt2 = Some ( Default :: default ( ) ) ; // $ type=opt2:T.i32 target =default
119119 #[ rustfmt:: skip]
120120 let _ = if let Option :: Some :: < i32 > ( x) = opt2
121121 {
122122 x; // $ type=x:i32
123123 } ;
124124
125- let opt3 = Some ( Default :: default ( ) ) ; // $ type=opt3:T.i32 method =default
125+ let opt3 = Some ( Default :: default ( ) ) ; // $ type=opt3:T.i32 target =default
126126 #[ rustfmt:: skip]
127127 let _ = if let Option :: < i32 > :: Some ( x) = opt3
128128 {
@@ -240,7 +240,7 @@ pub fn identifier_patterns() {
240240 match mutable_value {
241241 mut x => {
242242 let mut_bound = x; // $ type=mut_bound:i32
243- x += 1 ; // $ method =add_assign
243+ x += 1 ; // $ target =add_assign
244244 println ! ( "Mutable identifier: {}" , mut_bound) ;
245245 }
246246 }
@@ -270,7 +270,7 @@ pub fn identifier_patterns() {
270270 match & mut ref_mut_val {
271271 ref mut x => {
272272 let ref_mut_bound = x; // $ type=ref_mut_bound:&T.&T.i32
273- * * ref_mut_bound += 1 ; // $ method =deref method =add_assign
273+ * * ref_mut_bound += 1 ; // $ target =deref target =add_assign
274274 println ! ( "Ref mut pattern" ) ;
275275 }
276276 }
@@ -698,7 +698,7 @@ pub fn complex_nested_patterns() {
698698 ) ;
699699 }
700700 // Or pattern with tuple and wildcard
701- ( Point { x, .. } , MyOption :: None ) | ( Point { x : x@ 0 , .. } , _) => {
701+ ( Point { x, .. } , MyOption :: None ) | ( Point { x : x @ 0 , .. } , _) => {
702702 let alt_complex_x = x; // $ type=alt_complex_x:i32
703703 println ! ( "Alternative complex: x={:?}" , alt_complex_x) ;
704704 }
@@ -766,15 +766,16 @@ pub fn patterns_in_function_parameters() {
766766
767767 // Call the functions to use them
768768 let point = Point { x : 5 , y : 10 } ;
769- let extracted = extract_point ( point) ; // $ method =extract_point MISSING: type=extracted:?
769+ let extracted = extract_point ( point) ; // $ target =extract_point MISSING: type=extracted:?
770770
771771 let color = Color ( 200 , 100 , 50 ) ;
772- let red = extract_color ( color) ; // $ method =extract_color type=red:u8
772+ let red = extract_color ( color) ; // $ target =extract_color type=red:u8
773773
774774 let tuple = ( 42i32 , 3.14f64 , true ) ;
775- let tuple_extracted = extract_tuple ( tuple) ; // $ method =extract_tuple MISSING: type=tuple_extracted:?
775+ let tuple_extracted = extract_tuple ( tuple) ; // $ target =extract_tuple MISSING: type=tuple_extracted:?
776776}
777777
778+ #[ rustfmt:: skip]
778779pub fn patterns_in_control_flow ( ) {
779780 // Patterns in for loops
780781 let points = vec ! [ Point { x: 1 , y: 2 } , Point { x: 3 , y: 4 } ] ;
@@ -793,15 +794,15 @@ pub fn patterns_in_control_flow() {
793794
794795 // Patterns in while let
795796 let mut stack: Vec < i32 > = vec ! [ 1i32 , 2 , 3 ] ;
796- while let Some ( x) = stack. pop ( ) { // $ method =pop
797+ while let Some ( x) = stack. pop ( ) { // $ target =pop
797798 let while_let_x = x; // $ type=while_let_x:i32
798799 println ! ( "Popped: {}" , while_let_x) ;
799800 }
800801
801802 // Patterns in match guards
802803 let value = 42i32 ;
803804 match value {
804- x if x > 0 => { // $ method =gt
805+ x if x > 0 => { // $ target =gt
805806 let guard_x = x; // $ type=guard_x:i32
806807 println ! ( "Positive: {}" , guard_x) ;
807808 }
@@ -810,24 +811,23 @@ pub fn patterns_in_control_flow() {
810811}
811812
812813pub fn test_all_patterns ( ) {
813- f ( ) ; // $ method =f
814- literal_patterns ( ) ; // $ method =literal_patterns
815- identifier_patterns ( ) ; // $ method =identifier_patterns
816- wildcard_patterns ( ) ; // $ method =wildcard_patterns
817- range_patterns ( ) ; // $ method =range_patterns
818- reference_patterns ( ) ; // $ method =reference_patterns
819- record_patterns ( ) ; // $ method =record_patterns
820- tuple_struct_patterns ( ) ; // $ method =tuple_struct_patterns
821- tuple_patterns ( ) ; // $ method =tuple_patterns
822- parenthesized_patterns ( ) ; // $ method =parenthesized_patterns
823- slice_patterns ( ) ; // $ method =slice_patterns
824- path_patterns ( ) ; // $ method =path_patterns
825- or_patterns ( ) ; // $ method =or_patterns
826- rest_patterns ( ) ; // $ method =rest_patterns
827- macro_patterns ( ) ; // $ method =macro_patterns
828- complex_nested_patterns ( ) ; // $ method =complex_nested_patterns
829- patterns_in_let_statements ( ) ; // $ method =patterns_in_let_statements
830- patterns_in_function_parameters ( ) ; // $ method =patterns_in_function_parameters
831- patterns_in_control_flow ( ) ; // $ method =patterns_in_control_flow
814+ f ( ) ; // $ target =f
815+ literal_patterns ( ) ; // $ target =literal_patterns
816+ identifier_patterns ( ) ; // $ target =identifier_patterns
817+ wildcard_patterns ( ) ; // $ target =wildcard_patterns
818+ range_patterns ( ) ; // $ target =range_patterns
819+ reference_patterns ( ) ; // $ target =reference_patterns
820+ record_patterns ( ) ; // $ target =record_patterns
821+ tuple_struct_patterns ( ) ; // $ target =tuple_struct_patterns
822+ tuple_patterns ( ) ; // $ target =tuple_patterns
823+ parenthesized_patterns ( ) ; // $ target =parenthesized_patterns
824+ slice_patterns ( ) ; // $ target =slice_patterns
825+ path_patterns ( ) ; // $ target =path_patterns
826+ or_patterns ( ) ; // $ target =or_patterns
827+ rest_patterns ( ) ; // $ target =rest_patterns
828+ macro_patterns ( ) ; // $ target =macro_patterns
829+ complex_nested_patterns ( ) ; // $ target =complex_nested_patterns
830+ patterns_in_let_statements ( ) ; // $ target =patterns_in_let_statements
831+ patterns_in_function_parameters ( ) ; // $ target =patterns_in_function_parameters
832+ patterns_in_control_flow ( ) ; // $ target =patterns_in_control_flow
832833}
833-
0 commit comments