mirror of
https://github.com/rust-lang/rust-analyzer
synced 2025-01-12 21:28:51 +00:00
46 lines
3.2 KiB
Rust
46 lines
3.2 KiB
Rust
//! Re-exports various subcrates databases so that the calling code can depend
|
|
//! only on `hir`. This breaks abstraction boundary a bit, it would be cool if
|
|
//! we didn't do that.
|
|
//!
|
|
//! But we need this for at least LRU caching at the query level.
|
|
pub use hir_def::db::{
|
|
AttrsQuery, BlockDefMapQuery, BlockItemTreeQuery, BlockItemTreeWithSourceMapQuery, BodyQuery,
|
|
BodyWithSourceMapQuery, ConstDataQuery, ConstVisibilityQuery, CrateDefMapQuery,
|
|
CrateLangItemsQuery, CrateNotableTraitsQuery, CrateSupportsNoStdQuery, DefDatabase,
|
|
DefDatabaseStorage, EnumDataQuery, EnumVariantDataWithDiagnosticsQuery,
|
|
ExpandProcAttrMacrosQuery, ExprScopesQuery, ExternCrateDeclDataQuery, FieldVisibilitiesQuery,
|
|
FieldsAttrsQuery, FieldsAttrsSourceMapQuery, FileItemTreeQuery, FileItemTreeWithSourceMapQuery,
|
|
FunctionDataQuery, FunctionVisibilityQuery, GenericParamsQuery,
|
|
GenericParamsWithSourceMapQuery, ImplDataWithDiagnosticsQuery, ImportMapQuery,
|
|
IncludeMacroInvocQuery, InternAnonymousConstQuery, InternBlockQuery, InternConstQuery,
|
|
InternDatabase, InternDatabaseStorage, InternEnumQuery, InternExternBlockQuery,
|
|
InternExternCrateQuery, InternFunctionQuery, InternImplQuery, InternInTypeConstQuery,
|
|
InternMacro2Query, InternMacroRulesQuery, InternProcMacroQuery, InternStaticQuery,
|
|
InternStructQuery, InternTraitAliasQuery, InternTraitQuery, InternTypeAliasQuery,
|
|
InternUnionQuery, InternUseQuery, LangItemQuery, Macro2DataQuery, MacroDefQuery,
|
|
MacroRulesDataQuery, NotableTraitsInDepsQuery, ProcMacroDataQuery, StaticDataQuery,
|
|
StructDataWithDiagnosticsQuery, TraitAliasDataQuery, TraitDataWithDiagnosticsQuery,
|
|
TypeAliasDataQuery, UnionDataWithDiagnosticsQuery,
|
|
};
|
|
pub use hir_expand::db::{
|
|
AstIdMapQuery, DeclMacroExpanderQuery, ExpandDatabase, ExpandDatabaseStorage,
|
|
ExpandProcMacroQuery, InternMacroCallQuery, InternSyntaxContextQuery, MacroArgQuery,
|
|
ParseMacroExpansionErrorQuery, ParseMacroExpansionQuery, ProcMacroSpanQuery, ProcMacrosQuery,
|
|
RealSpanMapQuery,
|
|
};
|
|
pub use hir_ty::db::{
|
|
AdtDatumQuery, AdtVarianceQuery, AssociatedTyDataQuery, AssociatedTyValueQuery, BorrowckQuery,
|
|
CallableItemSignatureQuery, ConstEvalDiscriminantQuery, ConstEvalQuery, ConstEvalStaticQuery,
|
|
ConstParamTyQuery, DynCompatibilityOfTraitQuery, FieldTypesQuery, FnDefDatumQuery,
|
|
FnDefVarianceQuery, GenericDefaultsQuery, GenericPredicatesForParamQuery,
|
|
GenericPredicatesQuery, GenericPredicatesWithoutParentQuery, HirDatabase, HirDatabaseStorage,
|
|
ImplDatumQuery, ImplSelfTyQuery, ImplTraitQuery, IncoherentInherentImplCratesQuery, InferQuery,
|
|
InherentImplsInBlockQuery, InherentImplsInCrateQuery, InternCallableDefQuery,
|
|
InternClosureQuery, InternCoroutineQuery, InternImplTraitIdQuery, InternLifetimeParamIdQuery,
|
|
InternTypeOrConstParamIdQuery, LayoutOfAdtQuery, LayoutOfTyQuery, LookupImplMethodQuery,
|
|
MirBodyForClosureQuery, MirBodyQuery, MonomorphizedMirBodyForClosureQuery,
|
|
MonomorphizedMirBodyQuery, ProgramClausesForChalkEnvQuery, ReturnTypeImplTraitsQuery,
|
|
TargetDataLayoutQuery, TraitDatumQuery, TraitEnvironmentQuery, TraitImplsInBlockQuery,
|
|
TraitImplsInCrateQuery, TraitImplsInDepsQuery, TraitSolveQuery, TyQuery,
|
|
TypeAliasImplTraitsQuery, ValueTyQuery,
|
|
};
|