aboutsummaryrefslogtreecommitdiff
path: root/docs/user
diff options
context:
space:
mode:
authorbravomikekilo <[email protected]>2019-11-21 18:51:40 +0000
committerbravomikekilo <[email protected]>2019-11-21 18:51:40 +0000
commit8a8be062194604360bbb27ee11961b8a72973f44 (patch)
tree368cb308aed82b6d0e226b4fe769f75d69f9d743 /docs/user
parentd0a9ed50da054d74721c6c51124696a20de5843b (diff)
initial invert_if
Diffstat (limited to 'docs/user')
-rw-r--r--docs/user/assists.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/docs/user/assists.md b/docs/user/assists.md
index 8da7578e2..6e7811bd6 100644
--- a/docs/user/assists.md
+++ b/docs/user/assists.md
@@ -329,6 +329,25 @@ fn main() {
329} 329}
330``` 330```
331 331
332## `invert_if`
333
334Apply invert_if
335This transforms if expressions of the form `if !x {A} else {B}` into `if x {B} else {A}`
336This also works with `!=`. This assist can only be applied with the cursor
337on `if`.
338
339```rust
340// BEFORE
341fn main() {
342 if┃ !y {A} else {B}
343}
344
345// AFTER
346fn main() {
347 if y {B} else {A}
348}
349```
350
332## `make_raw_string` 351## `make_raw_string`
333 352
334Adds `r#` to a plain string literal. 353Adds `r#` to a plain string literal.