diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/user/assists.md | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/docs/user/assists.md b/docs/user/assists.md index f3ce6b0e0..3b7467a26 100644 --- a/docs/user/assists.md +++ b/docs/user/assists.md | |||
@@ -583,6 +583,29 @@ fn handle(action: Action) { | |||
583 | } | 583 | } |
584 | ``` | 584 | ``` |
585 | 585 | ||
586 | ## `replace_let_with_if_let` | ||
587 | |||
588 | Replaces `if let` with an else branch with a `match` expression. | ||
589 | |||
590 | ```rust | ||
591 | // BEFORE | ||
592 | |||
593 | fn main(action: Action) { | ||
594 | ┃let x = compute(); | ||
595 | } | ||
596 | |||
597 | fn compute() -> Option<i32> { None } | ||
598 | |||
599 | // AFTER | ||
600 | |||
601 | fn main(action: Action) { | ||
602 | if let Some(x) = compute() { | ||
603 | } | ||
604 | } | ||
605 | |||
606 | fn compute() -> Option<i32> { None } | ||
607 | ``` | ||
608 | |||
586 | ## `replace_qualified_name_with_use` | 609 | ## `replace_qualified_name_with_use` |
587 | 610 | ||
588 | Adds a use statement for a given fully-qualified name. | 611 | Adds a use statement for a given fully-qualified name. |