Skip to content

Commit 69c8a68

Browse files
authored
Merge pull request #20221 from lnicola/assist-let-chain
minor: Revert "remove `if-let` chains"
2 parents eede8f1 + 8789098 commit 69c8a68

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

crates/ide-assists/src/handlers/replace_is_method_with_if_let_method.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,12 @@ 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-
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-
}
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);
7473
}
7574

7675
editor.replace(call_expr.syntax(), let_expr.syntax());

0 commit comments

Comments
 (0)