aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_hir/src/lib.rs')
-rw-r--r--crates/ra_hir/src/lib.rs42
1 files changed, 18 insertions, 24 deletions
diff --git a/crates/ra_hir/src/lib.rs b/crates/ra_hir/src/lib.rs
index 5afd846f5..ec0676783 100644
--- a/crates/ra_hir/src/lib.rs
+++ b/crates/ra_hir/src/lib.rs
@@ -47,39 +47,33 @@ mod code_model;
47mod marks; 47mod marks;
48 48
49use crate::{ 49use crate::{
50 db::{InternDatabase, AstDatabase, DefDatabase, HirDatabase}, 50 db::{AstDatabase, DefDatabase, HirDatabase, InternDatabase},
51 ids::MacroFileKind,
51 name::{AsName, KnownName}, 52 name::{AsName, KnownName},
52 source_id::{FileAstId, AstId},
53 resolve::Resolver, 53 resolve::Resolver,
54 ids::MacroFileKind, 54 source_id::{AstId, FileAstId},
55}; 55};
56 56
57pub use self::{ 57pub use self::{
58 either::Either,
59 path::{Path, PathKind},
60 name::Name,
61 source_id::{AstIdMap, ErasedFileAstId},
62 ids::{HirFileId, MacroDefId, MacroCallId, MacroCallLoc, MacroFile},
63 nameres::{PerNs, Namespace, ImportId},
64 ty::{Ty, ApplicationTy, TypeCtor, TraitRef, Substs, display::HirDisplay, CallableDef},
65 impl_block::{ImplBlock, ImplItem},
66 adt::AdtDef, 58 adt::AdtDef,
59 either::Either,
67 expr::ExprScopes, 60 expr::ExprScopes,
61 generics::{GenericParam, GenericParams, HasGenericParams},
62 ids::{HirFileId, MacroCallId, MacroCallLoc, MacroDefId, MacroFile},
63 impl_block::{ImplBlock, ImplItem},
64 name::Name,
65 nameres::{ImportId, Namespace, PerNs},
66 path::{Path, PathKind},
68 resolve::Resolution, 67 resolve::Resolution,
69 generics::{GenericParams, GenericParam, HasGenericParams}, 68 source_binder::{PathResolution, ScopeEntryWithSyntax, SourceAnalyzer},
70 source_binder::{SourceAnalyzer, PathResolution, ScopeEntryWithSyntax}, 69 source_id::{AstIdMap, ErasedFileAstId},
70 ty::{display::HirDisplay, ApplicationTy, CallableDef, Substs, TraitRef, Ty, TypeCtor},
71}; 71};
72 72
73pub use self::code_model::{ 73pub use self::code_model::{
74 Crate, CrateDependency, 74 docs::{DocDef, Docs, Documentation},
75 DefWithBody, 75 src::{HasSource, Source},
76 Module, ModuleDef, ModuleSource, 76 BuiltinType, Const, ConstData, Container, Crate, CrateDependency, DefWithBody, Enum,
77 Struct, Union, Enum, EnumVariant, 77 EnumVariant, FieldSource, FnData, Function, MacroDef, Module, ModuleDef, ModuleSource, Static,
78 Function, FnData, 78 Struct, StructField, Trait, TypeAlias, Union,
79 StructField, FieldSource,
80 Static, Const, ConstData,
81 Trait, TypeAlias, MacroDef, Container,
82 BuiltinType,
83 src::{Source, HasSource},
84 docs::{Docs, Documentation, DocDef},
85}; 79};