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_hir/src/code_model.rs | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) (limited to 'crates/ra_hir/src/code_model.rs') diff --git a/crates/ra_hir/src/code_model.rs b/crates/ra_hir/src/code_model.rs index 75914ccb0..ed640d7fc 100644 --- a/crates/ra_hir/src/code_model.rs +++ b/crates/ra_hir/src/code_model.rs @@ -3,24 +3,32 @@ pub(crate) mod docs; use std::sync::Arc; -use ra_db::{CrateId, SourceRootId, Edition, FileId}; -use ra_syntax::{ast::{self, NameOwner, TypeAscriptionOwner}, TreeArc}; +use ra_db::{CrateId, Edition, FileId, SourceRootId}; +use ra_syntax::{ + ast::{self, NameOwner, TypeAscriptionOwner}, + TreeArc, +}; use crate::{ - Name, AsName, AstId, Ty, Either, KnownName, HasSource, - HirDatabase, DefDatabase, AstDatabase, - type_ref::TypeRef, - nameres::{ModuleScope, Namespace, ImportId, CrateModuleId}, - expr::{Body, BodySourceMap, validation::ExprValidator}, - ty::{TraitRef, InferenceResult, primitive::{IntTy, FloatTy, Signedness, IntBitness, FloatBitness}}, adt::{EnumVariantId, StructFieldId, VariantDef}, + diagnostics::DiagnosticSink, + expr::{validation::ExprValidator, Body, BodySourceMap}, generics::HasGenericParams, - ids::{FunctionId, StructId, EnumId, AstItemDef, ConstId, StaticId, TraitId, TypeAliasId, MacroDefId}, + ids::{ + AstItemDef, ConstId, EnumId, FunctionId, MacroDefId, StaticId, StructId, TraitId, + TypeAliasId, + }, impl_block::ImplBlock, + nameres::{CrateModuleId, ImportId, ModuleScope, Namespace}, resolve::Resolver, - diagnostics::{DiagnosticSink}, - traits::{TraitItem, TraitData}, + traits::{TraitData, TraitItem}, + ty::{ + primitive::{FloatBitness, FloatTy, IntBitness, IntTy, Signedness}, + InferenceResult, TraitRef, + }, type_ref::Mutability, + type_ref::TypeRef, + AsName, AstDatabase, AstId, DefDatabase, Either, HasSource, HirDatabase, KnownName, Name, Ty, }; /// hir::Crate describes a single crate. It's the main interface with which -- cgit v1.2.3