From 1834bae5b86c54ed9dece26e82436919d59e6cb7 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Thu, 4 Jul 2019 23:05:17 +0300 Subject: allow rustfmt to reorder imports This wasn't a right decision in the first place, the feature flag was broken in the last rustfmt release, and syntax highlighting of imports is more important anyway --- crates/ra_ide_api/src/symbol_index.rs | 36 ++++++++++++++--------------------- 1 file changed, 14 insertions(+), 22 deletions(-) (limited to 'crates/ra_ide_api/src/symbol_index.rs') diff --git a/crates/ra_ide_api/src/symbol_index.rs b/crates/ra_ide_api/src/symbol_index.rs index a6cd7bf61..2ca0a25d4 100644 --- a/crates/ra_ide_api/src/symbol_index.rs +++ b/crates/ra_ide_api/src/symbol_index.rs @@ -20,31 +20,27 @@ //! file in the current workspace, and run a query against the union of all //! those FSTs. use std::{ + fmt, hash::{Hash, Hasher}, - sync::Arc, mem, - fmt, + sync::Arc, }; use fst::{self, Streamer}; -use ra_syntax::{ - SyntaxNode, SyntaxNodePtr, SourceFile, SmolStr, TreeArc, AstNode, - algo::{visit::{visitor, Visitor}}, - SyntaxKind::{self, *}, - ast::{self, NameOwner}, - WalkEvent, - TextRange, -}; use ra_db::{ - SourceRootId, SourceDatabase, salsa::{self, ParallelDatabase}, + SourceDatabase, SourceRootId, +}; +use ra_syntax::{ + algo::visit::{visitor, Visitor}, + ast::{self, NameOwner}, + AstNode, SmolStr, SourceFile, + SyntaxKind::{self, *}, + SyntaxNode, SyntaxNodePtr, TextRange, TreeArc, WalkEvent, }; use rayon::prelude::*; -use crate::{ - FileId, Query, - db::RootDatabase, -}; +use crate::{db::RootDatabase, FileId, Query}; #[salsa::query_group(SymbolsDatabaseStorage)] pub(crate) trait SymbolsDatabase: hir::db::HirDatabase { @@ -305,15 +301,11 @@ fn to_file_symbol(node: &SyntaxNode, file_id: FileId) -> Option { #[cfg(test)] mod tests { + use crate::{display::NavigationTarget, mock_analysis::single_file, Query}; use ra_syntax::{ SmolStr, - SyntaxKind::{FN_DEF, STRUCT_DEF} -}; - use crate::{ - display::NavigationTarget, - mock_analysis::single_file, - Query, -}; + SyntaxKind::{FN_DEF, STRUCT_DEF}, + }; #[test] fn test_world_symbols_with_no_container() { -- cgit v1.2.3