From c2c64145cb0487b20b79d4bf470cda7e39fcb236 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Thu, 30 Aug 2018 13:12:49 +0300 Subject: move --- crates/libanalysis/src/symbol_index.rs | 32 +------------------------------- 1 file changed, 1 insertion(+), 31 deletions(-) (limited to 'crates/libanalysis/src/symbol_index.rs') diff --git a/crates/libanalysis/src/symbol_index.rs b/crates/libanalysis/src/symbol_index.rs index 73cbf5702..cb35ab1d1 100644 --- a/crates/libanalysis/src/symbol_index.rs +++ b/crates/libanalysis/src/symbol_index.rs @@ -4,6 +4,7 @@ use libsyntax2::{ SyntaxKind::{self, *}, }; use fst::{self, IntoStreamer, Streamer}; +use Query; #[derive(Debug)] pub(crate) struct FileSymbols { @@ -30,38 +31,7 @@ impl FileSymbols { } } -pub struct Query { - query: String, - lowercased: String, - only_types: bool, - exact: bool, - limit: usize, -} - impl Query { - pub fn new(query: String) -> Query { - let lowercased = query.to_lowercase(); - Query { - query, - lowercased, - only_types: false, - exact: false, - limit: usize::max_value() - } - } - - pub fn only_types(&mut self) { - self.only_types = true; - } - - pub fn exact(&mut self) { - self.exact = true; - } - - pub fn limit(&mut self, limit: usize) { - self.limit = limit - } - pub(crate) fn process( &mut self, file: &FileSymbols, -- cgit v1.2.3