Use Crate instead of CrateId

This commit is contained in:
Aleksey Kladov 2019-01-30 22:23:14 +03:00
parent 95aa7e46fc
commit ef7eb8c257
9 changed files with 36 additions and 45 deletions

View file

@ -52,7 +52,7 @@ pub enum Def {
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub struct Module {
pub(crate) krate: CrateId,
pub(crate) krate: Crate,
pub(crate) module_id: ModuleId,
}
@ -133,8 +133,8 @@ impl Module {
}
/// Returns the crate this module is part of.
pub fn krate(&self, db: &impl HirDatabase) -> Option<Crate> {
self.krate_impl(db)
pub fn krate(&self, _db: &impl HirDatabase) -> Option<Crate> {
Some(self.krate)
}
/// Topmost parent of this module. Every module has a `crate_root`, but some