Use GenericDefId more

This commit is contained in:
Aleksey Kladov 2019-11-25 15:39:12 +03:00
parent 9f7fcc6ecd
commit c2a16632d0
5 changed files with 20 additions and 33 deletions

View file

@ -24,7 +24,7 @@ pub use hir_def::{
RawItemsWithSourceMapQuery, StaticDataQuery, StructDataQuery, TraitDataQuery,
TypeAliasDataQuery,
},
LocalStructFieldId, VariantId,
GenericDefId, LocalStructFieldId, VariantId,
};
pub use hir_expand::db::{
AstDatabase, AstDatabaseStorage, AstIdMapQuery, MacroArgQuery, MacroDefQuery, MacroExpandQuery,
@ -54,7 +54,7 @@ pub trait HirDatabase: DefDatabase {
) -> Arc<[GenericPredicate]>;
#[salsa::invoke(crate::ty::generic_predicates_query)]
fn generic_predicates(&self, def: GenericDef) -> Arc<[GenericPredicate]>;
fn generic_predicates(&self, def: GenericDefId) -> Arc<[GenericPredicate]>;
#[salsa::invoke(crate::ty::generic_defaults_query)]
fn generic_defaults(&self, def: GenericDef) -> Substs;