diff options
author | Unreal Hoang <[email protected]> | 2019-05-01 16:57:16 +0100 |
---|---|---|
committer | Unreal Hoang <[email protected]> | 2019-05-01 17:41:02 +0100 |
commit | d1c21b85cf7c8ca55bf0f83f2359d9018e321705 (patch) | |
tree | 1b0dcbd9424ff205c0a472ecb1788d14c6c62836 /docs/user | |
parent | f83e452b1e69e8a6cc0d36715651418e3ce50afb (diff) |
add complex match case and documentation
Diffstat (limited to 'docs/user')
-rw-r--r-- | docs/user/features.md | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/docs/user/features.md b/docs/user/features.md index cbfc491b2..a714574fb 100644 --- a/docs/user/features.md +++ b/docs/user/features.md | |||
@@ -388,6 +388,24 @@ fn foo() { | |||
388 | } | 388 | } |
389 | ``` | 389 | ``` |
390 | 390 | ||
391 | - Move guard expression to match arm body | ||
392 | ```rust | ||
393 | //before: | ||
394 | fn f() { | ||
395 | match x { | ||
396 | <|>y @ 4 | y @ 5 if y > 5 => true, | ||
397 | _ => false | ||
398 | } | ||
399 | } | ||
400 | //after: | ||
401 | fn f() { | ||
402 | match x { | ||
403 | y @ 4 | y @ 5 => if y > 5 { <|>true }, | ||
404 | _ => false | ||
405 | } | ||
406 | } | ||
407 | ``` | ||
408 | |||
391 | ### Magic Completions | 409 | ### Magic Completions |
392 | 410 | ||
393 | In addition to usual reference completion, rust-analyzer provides some ✨magic✨ | 411 | In addition to usual reference completion, rust-analyzer provides some ✨magic✨ |