File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed
src/tools/rust-analyzer/crates/ide-assists/src/handlers Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -64,12 +64,13 @@ pub(crate) fn replace_is_method_with_if_let_method(
64
64
let pat = make. tuple_struct_pat ( make. ident_path ( text) , [ var_pat. into ( ) ] ) ;
65
65
let let_expr = make. expr_let ( pat. into ( ) , receiver) ;
66
66
67
- if let Some ( cap) = ctx. config . snippet_cap
68
- && let Some ( ast:: Pat :: TupleStructPat ( pat) ) = let_expr. pat ( )
69
- && let Some ( first_var) = pat. fields ( ) . next ( )
70
- {
71
- let placeholder = edit. make_placeholder_snippet ( cap) ;
72
- editor. add_annotation ( first_var. syntax ( ) , placeholder) ;
67
+ if let Some ( cap) = ctx. config . snippet_cap {
68
+ if let Some ( ast:: Pat :: TupleStructPat ( pat) ) = let_expr. pat ( ) {
69
+ if let Some ( first_var) = pat. fields ( ) . next ( ) {
70
+ let placeholder = edit. make_placeholder_snippet ( cap) ;
71
+ editor. add_annotation ( first_var. syntax ( ) , placeholder) ;
72
+ }
73
+ }
73
74
}
74
75
75
76
editor. replace ( call_expr. syntax ( ) , let_expr. syntax ( ) ) ;
You can’t perform that action at this time.
0 commit comments