diff options
Diffstat (limited to 'crates/ra_ide/src/completion.rs')
-rw-r--r-- | crates/ra_ide/src/completion.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/crates/ra_ide/src/completion.rs b/crates/ra_ide/src/completion.rs index abe1f36ce..fedc02e14 100644 --- a/crates/ra_ide/src/completion.rs +++ b/crates/ra_ide/src/completion.rs | |||
@@ -17,6 +17,7 @@ mod complete_postfix; | |||
17 | mod complete_macro_in_item_position; | 17 | mod complete_macro_in_item_position; |
18 | 18 | ||
19 | use ra_db::SourceDatabase; | 19 | use ra_db::SourceDatabase; |
20 | use ra_ide_db::RootDatabase; | ||
20 | 21 | ||
21 | #[cfg(test)] | 22 | #[cfg(test)] |
22 | use crate::completion::completion_item::do_completion; | 23 | use crate::completion::completion_item::do_completion; |
@@ -25,7 +26,7 @@ use crate::{ | |||
25 | completion_context::CompletionContext, | 26 | completion_context::CompletionContext, |
26 | completion_item::{CompletionKind, Completions}, | 27 | completion_item::{CompletionKind, Completions}, |
27 | }, | 28 | }, |
28 | db, FilePosition, | 29 | FilePosition, |
29 | }; | 30 | }; |
30 | 31 | ||
31 | pub use crate::completion::completion_item::{ | 32 | pub use crate::completion::completion_item::{ |
@@ -54,7 +55,7 @@ pub use crate::completion::completion_item::{ | |||
54 | /// `foo` *should* be present among the completion variants. Filtering by | 55 | /// `foo` *should* be present among the completion variants. Filtering by |
55 | /// identifier prefix/fuzzy match should be done higher in the stack, together | 56 | /// identifier prefix/fuzzy match should be done higher in the stack, together |
56 | /// with ordering of completions (currently this is done by the client). | 57 | /// with ordering of completions (currently this is done by the client). |
57 | pub(crate) fn completions(db: &db::RootDatabase, position: FilePosition) -> Option<Completions> { | 58 | pub(crate) fn completions(db: &RootDatabase, position: FilePosition) -> Option<Completions> { |
58 | let original_parse = db.parse(position.file_id); | 59 | let original_parse = db.parse(position.file_id); |
59 | let ctx = CompletionContext::new(db, &original_parse, position)?; | 60 | let ctx = CompletionContext::new(db, &original_parse, position)?; |
60 | 61 | ||