aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src/handlers
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_assists/src/handlers')
-rw-r--r--crates/ra_assists/src/handlers/replace_let_with_if_let.rs12
1 files changed, 8 insertions, 4 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 }