pub mod db;
#[macro_use]
pub mod mock;
-mod query_definitions;
mod path;
pub mod source_binder;
mod module_tree;
mod nameres;
mod adt;
+mod type_alias;
mod type_ref;
mod ty;
mod impl_block;
ids::{HirFileId, MacroCallId, MacroCallLoc, HirInterner},
macros::{MacroDef, MacroInput, MacroExpansion},
nameres::{ItemMap, PerNs, Namespace},
- ty::Ty,
+ ty::{Ty, Substs},
impl_block::{ImplBlock, ImplItem},
docs::{Docs, Documentation},
adt::AdtDef,
- expr::{ExprScopes, ScopesWithSyntaxMapping},
+ expr::{ExprScopes, ScopesWithSourceMap, ScopeEntryWithSyntax, Pat},
resolve::{Resolver, Resolution},
};
Def,
Module, ModuleDef, ModuleSource, Problem,
Struct, Enum, EnumVariant,
- Function, FnSignature, ScopeEntryWithSyntax,
+ Function, FnSignature,
StructField, FieldSource,
- Static, Const,
- Trait, Type,
+ Static, Const, ConstSignature,
+ Trait, TypeAlias,
};