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(
6464 let pat = make. tuple_struct_pat ( make. ident_path ( text) , [ var_pat. into ( ) ] ) ;
6565 let let_expr = make. expr_let ( pat. into ( ) , receiver) ;
6666
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+ }
7374 }
7475
7576 editor. replace ( call_expr. syntax ( ) , let_expr. syntax ( ) ) ;
You can’t perform that action at this time.
0 commit comments