diff options
author | Seivan Heidari <[email protected]> | 2019-11-15 15:30:21 +0000 |
---|---|---|
committer | Seivan Heidari <[email protected]> | 2019-11-15 15:30:21 +0000 |
commit | cb26df950699586b314731fb70786e0db8eaa049 (patch) | |
tree | 29a1fd853757824572bfebc956d20458d827926f /docs/user | |
parent | c622413bc72ea56d5f62a16788d897cb61eca948 (diff) | |
parent | c6f05abfbbfa2fd1ff06e1adeea7885151aaa768 (diff) |
Merge branch 'master' of https://github.com/rust-analyzer/rust-analyzer into feature/themes
Diffstat (limited to 'docs/user')
-rw-r--r-- | docs/user/assists.md | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/docs/user/assists.md b/docs/user/assists.md index 303353e74..8da7578e2 100644 --- a/docs/user/assists.md +++ b/docs/user/assists.md | |||
@@ -150,6 +150,27 @@ use std::collections::HashMap; | |||
150 | fn process(map: HashMap<String, String>) {} | 150 | fn process(map: HashMap<String, String>) {} |
151 | ``` | 151 | ``` |
152 | 152 | ||
153 | ## `add_new` | ||
154 | |||
155 | Adds a new inherent impl for a type. | ||
156 | |||
157 | ```rust | ||
158 | // BEFORE | ||
159 | struct Ctx<T: Clone> { | ||
160 | data: T,┃ | ||
161 | } | ||
162 | |||
163 | // AFTER | ||
164 | struct Ctx<T: Clone> { | ||
165 | data: T, | ||
166 | } | ||
167 | |||
168 | impl<T: Clone> Ctx<T> { | ||
169 | fn new(data: T) -> Self { Self { data } } | ||
170 | } | ||
171 | |||
172 | ``` | ||
173 | |||
153 | ## `apply_demorgan` | 174 | ## `apply_demorgan` |
154 | 175 | ||
155 | Apply [De Morgan's law](https://en.wikipedia.org/wiki/De_Morgan%27s_laws). | 176 | Apply [De Morgan's law](https://en.wikipedia.org/wiki/De_Morgan%27s_laws). |