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, ScopeEntryWithSyntax},
+ expr::{ExprScopes, ScopesWithSourceMap, ScopeEntryWithSyntax, Pat},
resolve::{Resolver, Resolution},
};
Struct, Enum, EnumVariant,
Function, FnSignature,
StructField, FieldSource,
- Static, Const,
- Trait, Type,
+ Static, Const, ConstSignature,
+ Trait, TypeAlias,
};