id-ify impls_in_crate_query

This commit is contained in:
Aleksey Kladov 2019-11-26 15:27:33 +03:00
parent 4c43631829
commit 45d05ed783
6 changed files with 76 additions and 58 deletions

View file

@ -3,7 +3,7 @@
use std::sync::Arc;
use ra_arena::map::ArenaMap;
use ra_db::salsa;
use ra_db::{salsa, CrateId};
use crate::{
ty::{
@ -60,7 +60,7 @@ pub trait HirDatabase: DefDatabase {
fn generic_defaults(&self, def: GenericDefId) -> Substs;
#[salsa::invoke(crate::ty::method_resolution::CrateImplBlocks::impls_in_crate_query)]
fn impls_in_crate(&self, krate: Crate) -> Arc<CrateImplBlocks>;
fn impls_in_crate(&self, krate: CrateId) -> Arc<CrateImplBlocks>;
#[salsa::invoke(crate::ty::traits::impls_for_trait_query)]
fn impls_for_trait(&self, krate: Crate, trait_: Trait) -> Arc<[ImplBlock]>;