aboutsummaryrefslogtreecommitdiff
path: root/docs/user/assists.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/user/assists.md')
-rw-r--r--docs/user/assists.md37
1 files changed, 37 insertions, 0 deletions
diff --git a/docs/user/assists.md b/docs/user/assists.md
index eeb486832..7a64c80ad 100644
--- a/docs/user/assists.md
+++ b/docs/user/assists.md
@@ -137,6 +137,18 @@ fn main() {
137} 137}
138``` 138```
139 139
140## `change_visibility`
141
142Adds or changes existing visibility specifier.
143
144```rust
145// BEFORE
146fn<|> frobnicate() {}
147
148// AFTER
149pub(crate) fn frobnicate() {}
150```
151
140## `convert_to_guarded_return` 152## `convert_to_guarded_return`
141 153
142Replace a large conditional with a guarded return. 154Replace a large conditional with a guarded return.
@@ -159,3 +171,28 @@ fn main() {
159 bar(); 171 bar();
160} 172}
161``` 173```
174
175## `fill_match_arms`
176
177Adds missing clauses to a `match` expression.
178
179```rust
180// BEFORE
181enum Action { Move { distance: u32 }, Stop }
182
183fn handle(action: Action) {
184 match action {
185 <|>
186 }
187}
188
189// AFTER
190enum Action { Move { distance: u32 }, Stop }
191
192fn handle(action: Action) {
193 match action {
194 Action::Move{ distance } => (),
195 Action::Stop => (),
196 }
197}
198```