diff options
Diffstat (limited to 'docs/user/assists.md')
-rw-r--r-- | docs/user/assists.md | 37 |
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 | |||
142 | Adds or changes existing visibility specifier. | ||
143 | |||
144 | ```rust | ||
145 | // BEFORE | ||
146 | fn<|> frobnicate() {} | ||
147 | |||
148 | // AFTER | ||
149 | pub(crate) fn frobnicate() {} | ||
150 | ``` | ||
151 | |||
140 | ## `convert_to_guarded_return` | 152 | ## `convert_to_guarded_return` |
141 | 153 | ||
142 | Replace a large conditional with a guarded return. | 154 | Replace 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 | |||
177 | Adds missing clauses to a `match` expression. | ||
178 | |||
179 | ```rust | ||
180 | // BEFORE | ||
181 | enum Action { Move { distance: u32 }, Stop } | ||
182 | |||
183 | fn handle(action: Action) { | ||
184 | match action { | ||
185 | <|> | ||
186 | } | ||
187 | } | ||
188 | |||
189 | // AFTER | ||
190 | enum Action { Move { distance: u32 }, Stop } | ||
191 | |||
192 | fn handle(action: Action) { | ||
193 | match action { | ||
194 | Action::Move{ distance } => (), | ||
195 | Action::Stop => (), | ||
196 | } | ||
197 | } | ||
198 | ``` | ||