diff options
Diffstat (limited to 'crates/ra_ide/src')
-rw-r--r-- | crates/ra_ide/src/completion/complete_scope.rs | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/crates/ra_ide/src/completion/complete_scope.rs b/crates/ra_ide/src/completion/complete_scope.rs index fe0795984..64b04ec2b 100644 --- a/crates/ra_ide/src/completion/complete_scope.rs +++ b/crates/ra_ide/src/completion/complete_scope.rs | |||
@@ -72,62 +72,58 @@ pub(crate) struct ImportResolver { | |||
72 | 72 | ||
73 | impl ImportResolver { | 73 | impl ImportResolver { |
74 | pub(crate) fn new() -> Self { | 74 | pub(crate) fn new() -> Self { |
75 | use hir::name; | ||
76 | |||
75 | let dummy_names = vec![ | 77 | let dummy_names = vec![ |
76 | ( | 78 | ( |
77 | SmolStr::new("fmt"), | 79 | SmolStr::new("fmt"), |
78 | ModPath { kind: PathKind::Plain, segments: vec![hir::known::std, hir::known::fmt] }, | 80 | ModPath { kind: PathKind::Plain, segments: vec![name![std], name![fmt]] }, |
79 | ), | 81 | ), |
80 | ( | 82 | ( |
81 | SmolStr::new("io"), | 83 | SmolStr::new("io"), |
82 | ModPath { kind: PathKind::Plain, segments: vec![hir::known::std, hir::known::io] }, | 84 | ModPath { kind: PathKind::Plain, segments: vec![name![std], name![io]] }, |
83 | ), | 85 | ), |
84 | ( | 86 | ( |
85 | SmolStr::new("iter"), | 87 | SmolStr::new("iter"), |
86 | ModPath { | 88 | ModPath { kind: PathKind::Plain, segments: vec![name![std], name![iter]] }, |
87 | kind: PathKind::Plain, | ||
88 | segments: vec![hir::known::std, hir::known::iter], | ||
89 | }, | ||
90 | ), | 89 | ), |
91 | ( | 90 | ( |
92 | SmolStr::new("hash"), | 91 | SmolStr::new("hash"), |
93 | ModPath { | 92 | ModPath { kind: PathKind::Plain, segments: vec![name![std], name![hash]] }, |
94 | kind: PathKind::Plain, | ||
95 | segments: vec![hir::known::std, hir::known::hash], | ||
96 | }, | ||
97 | ), | 93 | ), |
98 | ( | 94 | ( |
99 | SmolStr::new("Debug"), | 95 | SmolStr::new("Debug"), |
100 | ModPath { | 96 | ModPath { |
101 | kind: PathKind::Plain, | 97 | kind: PathKind::Plain, |
102 | segments: vec![hir::known::std, hir::known::fmt, hir::known::Debug], | 98 | segments: vec![name![std], name![fmt], name![Debug]], |
103 | }, | 99 | }, |
104 | ), | 100 | ), |
105 | ( | 101 | ( |
106 | SmolStr::new("Display"), | 102 | SmolStr::new("Display"), |
107 | ModPath { | 103 | ModPath { |
108 | kind: PathKind::Plain, | 104 | kind: PathKind::Plain, |
109 | segments: vec![hir::known::std, hir::known::fmt, hir::known::Display], | 105 | segments: vec![name![std], name![fmt], name![Display]], |
110 | }, | 106 | }, |
111 | ), | 107 | ), |
112 | ( | 108 | ( |
113 | SmolStr::new("Hash"), | 109 | SmolStr::new("Hash"), |
114 | ModPath { | 110 | ModPath { |
115 | kind: PathKind::Plain, | 111 | kind: PathKind::Plain, |
116 | segments: vec![hir::known::std, hir::known::hash, hir::known::Hash], | 112 | segments: vec![name![std], name![hash], name![Hash]], |
117 | }, | 113 | }, |
118 | ), | 114 | ), |
119 | ( | 115 | ( |
120 | SmolStr::new("Hasher"), | 116 | SmolStr::new("Hasher"), |
121 | ModPath { | 117 | ModPath { |
122 | kind: PathKind::Plain, | 118 | kind: PathKind::Plain, |
123 | segments: vec![hir::known::std, hir::known::hash, hir::known::Hasher], | 119 | segments: vec![name![std], name![hash], name![Hasher]], |
124 | }, | 120 | }, |
125 | ), | 121 | ), |
126 | ( | 122 | ( |
127 | SmolStr::new("Iterator"), | 123 | SmolStr::new("Iterator"), |
128 | ModPath { | 124 | ModPath { |
129 | kind: PathKind::Plain, | 125 | kind: PathKind::Plain, |
130 | segments: vec![hir::known::std, hir::known::iter, hir::known::Iterator], | 126 | segments: vec![name![std], name![iter], name![Iterator]], |
131 | }, | 127 | }, |
132 | ), | 128 | ), |
133 | ]; | 129 | ]; |