aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/user/assists.md57
1 files changed, 53 insertions, 4 deletions
diff --git a/docs/user/assists.md b/docs/user/assists.md
index 603b29c66..8e2e8cc94 100644
--- a/docs/user/assists.md
+++ b/docs/user/assists.md
@@ -21,7 +21,7 @@ struct Point {
21 21
22## `add_explicit_type` 22## `add_explicit_type`
23 23
24Specify type for a let binding 24Specify type for a let binding.
25 25
26```rust 26```rust
27// BEFORE 27// BEFORE
@@ -37,7 +37,7 @@ fn main() {
37 37
38## `add_impl` 38## `add_impl`
39 39
40Adds a new inherent impl for a type 40Adds a new inherent impl for a type.
41 41
42```rust 42```rust
43// BEFORE 43// BEFORE
@@ -57,7 +57,7 @@ impl<T: Clone> Ctx<T> {
57 57
58## `add_impl_default_members` 58## `add_impl_default_members`
59 59
60Adds scaffold for overriding default impl members 60Adds scaffold for overriding default impl members.
61 61
62```rust 62```rust
63// BEFORE 63// BEFORE
@@ -90,7 +90,7 @@ impl T for () {
90 90
91## `add_impl_missing_members` 91## `add_impl_missing_members`
92 92
93Adds scaffold for required impl members 93Adds scaffold for required impl members.
94 94
95```rust 95```rust
96// BEFORE 96// BEFORE
@@ -196,3 +196,52 @@ fn handle(action: Action) {
196 } 196 }
197} 197}
198``` 198```
199
200## `flip_binexpr`
201
202Flips operands of a binary expression.
203
204```rust
205// BEFORE
206fn main() {
207 let _ = 90 +<|> 2;
208}
209
210// AFTER
211fn main() {
212 let _ = 2 + 90;
213}
214```
215
216## `flip_comma`
217
218Flips two comma-separated items.
219
220```rust
221// BEFORE
222fn main() {
223 ((1, 2),<|> (3, 4));
224}
225
226// AFTER
227fn main() {
228 ((3, 4), (1, 2));
229}
230```
231
232## `inline_local_variable`
233
234Inlines local variable.
235
236```rust
237// BEFORE
238fn main() {
239 let x<|> = 1 + 2;
240 x * 4;
241}
242
243// AFTER
244fn main() {
245 (1 + 2) * 4;
246}
247```