Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/convert_let_else_to_match.rs')
| -rw-r--r-- | crates/ide-assists/src/handlers/convert_let_else_to_match.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/ide-assists/src/handlers/convert_let_else_to_match.rs b/crates/ide-assists/src/handlers/convert_let_else_to_match.rs index 721e2d8789..07e12f0320 100644 --- a/crates/ide-assists/src/handlers/convert_let_else_to_match.rs +++ b/crates/ide-assists/src/handlers/convert_let_else_to_match.rs @@ -146,6 +146,10 @@ fn remove_mut_and_collect_idents( let pat = remove_mut_and_collect_idents(editor, &p.pat()?, acc)?; make.box_pat(pat).into() } + ast::Pat::DerefPat(p) => { + let pat = remove_mut_and_collect_idents(editor, &p.pat()?, acc)?; + make.deref_pat(pat) + } ast::Pat::OrPat(p) => { let pats = p .pats() |