aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--crates/ra_assists/src/handlers/replace_let_with_if_let.rs12
-rw-r--r--docs/user/assists.md2
2 files changed, 9 insertions, 5 deletions
diff --git a/crates/ra_assists/src/handlers/replace_let_with_if_let.rs b/crates/ra_assists/src/handlers/replace_let_with_if_let.rs
index 10e41f97e..bdbaae389 100644
--- a/crates/ra_assists/src/handlers/replace_let_with_if_let.rs
+++ b/crates/ra_assists/src/handlers/replace_let_with_if_let.rs
@@ -1,6 +1,12 @@
1use std::iter::once;
2
1use hir::Adt; 3use hir::Adt;
2use ra_syntax::{ 4use ra_syntax::{
3 ast::{self, make}, 5 ast::{
6 self,
7 edit::{AstNodeEdit, IndentLevel},
8 make,
9 },
4 AstNode, T, 10 AstNode, T,
5}; 11};
6 12
@@ -8,12 +14,10 @@ use crate::{
8 assist_ctx::{Assist, AssistCtx}, 14 assist_ctx::{Assist, AssistCtx},
9 AssistId, 15 AssistId,
10}; 16};
11use ast::edit::{AstNodeEdit, IndentLevel};
12use std::iter::once;
13 17
14// Assist: replace_let_with_if_let 18// Assist: replace_let_with_if_let
15// 19//
16// Replaces `if let` with an else branch with a `match` expression. 20// Replaces `let` with an `if-let`.
17// 21//
18// ``` 22// ```
19// # enum Option<T> { Some(T), None } 23// # enum Option<T> { Some(T), None }
diff --git a/docs/user/assists.md b/docs/user/assists.md
index 2495af20a..94b5ef85d 100644
--- a/docs/user/assists.md
+++ b/docs/user/assists.md
@@ -585,7 +585,7 @@ fn handle(action: Action) {
585 585
586## `replace_let_with_if_let` 586## `replace_let_with_if_let`
587 587
588Replaces `if let` with an else branch with a `match` expression. 588Replaces `let` with an `if-let`.
589 589
590```rust 590```rust
591// BEFORE 591// BEFORE