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.md46
1 files changed, 32 insertions, 14 deletions
diff --git a/docs/user/assists.md b/docs/user/assists.md
index ecf206f71..f737a2fa4 100644
--- a/docs/user/assists.md
+++ b/docs/user/assists.md
@@ -154,20 +154,6 @@ impl Trait<u32> for () {
154} 154}
155``` 155```
156 156
157## `add_import`
158
159Adds a use statement for a given fully-qualified path.
160
161```rust
162// BEFORE
163fn process(map: std::collections::┃HashMap<String, String>) {}
164
165// AFTER
166use std::collections::HashMap;
167
168fn process(map: HashMap<String, String>) {}
169```
170
171## `add_new` 157## `add_new`
172 158
173Adds a new inherent impl for a type. 159Adds a new inherent impl for a type.
@@ -209,6 +195,24 @@ fn main() {
209} 195}
210``` 196```
211 197
198## `auto_import`
199
200If the name is unresolved, provides all possible imports for it.
201
202```rust
203// BEFORE
204fn main() {
205 let map = HashMap┃::new();
206}
207
208// AFTER
209use std::collections::HashMap;
210
211fn main() {
212 let map = HashMap::new();
213}
214```
215
212## `change_visibility` 216## `change_visibility`
213 217
214Adds or changes existing visibility specifier. 218Adds or changes existing visibility specifier.
@@ -550,6 +554,20 @@ fn handle(action: Action) {
550} 554}
551``` 555```
552 556
557## `replace_qualified_name_with_use`
558
559Adds a use statement for a given fully-qualified name.
560
561```rust
562// BEFORE
563fn process(map: std::collections::┃HashMap<String, String>) {}
564
565// AFTER
566use std::collections::HashMap;
567
568fn process(map: HashMap<String, String>) {}
569```
570
553## `split_import` 571## `split_import`
554 572
555Wraps the tail of import into braces. 573Wraps the tail of import into braces.