diff options
Diffstat (limited to 'crates/ra_analysis/src/symbol_index.rs')
-rw-r--r-- | crates/ra_analysis/src/symbol_index.rs | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/crates/ra_analysis/src/symbol_index.rs b/crates/ra_analysis/src/symbol_index.rs index 5f302cbda..b57ad5d33 100644 --- a/crates/ra_analysis/src/symbol_index.rs +++ b/crates/ra_analysis/src/symbol_index.rs | |||
@@ -57,10 +57,7 @@ impl SymbolIndex { | |||
57 | } | 57 | } |
58 | 58 | ||
59 | impl Query { | 59 | impl Query { |
60 | pub(crate) fn search( | 60 | pub(crate) fn search(self, indices: &[Arc<SymbolIndex>]) -> Vec<(FileId, FileSymbol)> { |
61 | self, | ||
62 | indices: &[Arc<SymbolIndex>], | ||
63 | ) -> Vec<(FileId, FileSymbol)> { | ||
64 | let mut op = fst::map::OpBuilder::new(); | 61 | let mut op = fst::map::OpBuilder::new(); |
65 | for file_symbols in indices.iter() { | 62 | for file_symbols in indices.iter() { |
66 | let automaton = fst::automaton::Subsequence::new(&self.lowercased); | 63 | let automaton = fst::automaton::Subsequence::new(&self.lowercased); |