diff options
Diffstat (limited to 'docs/user/features.md')
-rw-r--r-- | docs/user/features.md | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/docs/user/features.md b/docs/user/features.md index 39dab710d..2e213e34c 100644 --- a/docs/user/features.md +++ b/docs/user/features.md | |||
@@ -154,45 +154,6 @@ fn main() { | |||
154 | } | 154 | } |
155 | ``` | 155 | ``` |
156 | 156 | ||
157 | - Flip `,` | ||
158 | |||
159 | ```rust | ||
160 | // before: | ||
161 | fn foo(x: usize,<|> dim: (usize, usize)) {} | ||
162 | // after: | ||
163 | fn foo(dim: (usize, usize), x: usize) {} | ||
164 | ``` | ||
165 | |||
166 | - Introduce variable: | ||
167 | |||
168 | ```rust | ||
169 | // before: | ||
170 | fn foo() { | ||
171 | foo(<|>1 + 1<|>); | ||
172 | } | ||
173 | |||
174 | // after: | ||
175 | fn foo() { | ||
176 | let var_name = 1 + 1; | ||
177 | foo(var_name); | ||
178 | } | ||
179 | ``` | ||
180 | |||
181 | - Inline local variable: | ||
182 | |||
183 | ```rust | ||
184 | // before: | ||
185 | fn foo() { | ||
186 | let a<|> = 1 + 1; | ||
187 | let b = a * 10; | ||
188 | } | ||
189 | |||
190 | // after: | ||
191 | fn foo() { | ||
192 | let b = (1 + 1) * 10; | ||
193 | } | ||
194 | ``` | ||
195 | |||
196 | - Remove `dbg!` | 157 | - Remove `dbg!` |
197 | 158 | ||
198 | ```rust | 159 | ```rust |
@@ -245,41 +206,6 @@ use crate:<|>:db::{RootDatabase, FileSymbol}; | |||
245 | use crate::{<|>db::{RootDatabase, FileSymbol}}; | 206 | use crate::{<|>db::{RootDatabase, FileSymbol}}; |
246 | ``` | 207 | ``` |
247 | 208 | ||
248 | - Flip binary expression | ||
249 | |||
250 | ```rust | ||
251 | // before: | ||
252 | fn foo() { | ||
253 | if 1 <<|> 2 { | ||
254 | println!("Who would have thought?"); | ||
255 | } | ||
256 | } | ||
257 | // after: | ||
258 | fn foo() { | ||
259 | if 2 ><|> 1 { | ||
260 | println!("Who would have thought?"); | ||
261 | } | ||
262 | } | ||
263 | ``` | ||
264 | |||
265 | - Move guard expression to match arm body | ||
266 | ```rust | ||
267 | // before: | ||
268 | fn f() { | ||
269 | match x { | ||
270 | <|>y @ 4 | y @ 5 if y > 5 => true, | ||
271 | _ => false | ||
272 | } | ||
273 | } | ||
274 | // after: | ||
275 | fn f() { | ||
276 | match x { | ||
277 | y @ 4 | y @ 5 => if y > 5 { <|>true }, | ||
278 | _ => false | ||
279 | } | ||
280 | } | ||
281 | ``` | ||
282 | |||
283 | - Move if condition to match arm guard | 209 | - Move if condition to match arm guard |
284 | ```rust | 210 | ```rust |
285 | // before: | 211 | // before: |
@@ -309,16 +235,6 @@ fn f() { | |||
309 | } | 235 | } |
310 | ``` | 236 | ``` |
311 | 237 | ||
312 | - Move type bounds to where clause | ||
313 | |||
314 | ```rust | ||
315 | // before: | ||
316 | fn foo<T: u32, F: FnOnce(T) -> T>() {} | ||
317 | |||
318 | // after: | ||
319 | fn foo<T, F>() where T: u32, F: FnOnce(T) -> T {} | ||
320 | ``` | ||
321 | |||
322 | - Make raw string unescaped | 238 | - Make raw string unescaped |
323 | 239 | ||
324 | ```rust | 240 | ```rust |