From a136cc0653d2b4133fb6387009cfdbaf3e2cf275 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 30 Oct 2019 12:27:54 +0300 Subject: introduce ra_hir_def --- crates/ra_hir/src/lang_item.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'crates/ra_hir/src/lang_item.rs') diff --git a/crates/ra_hir/src/lang_item.rs b/crates/ra_hir/src/lang_item.rs index 6c4e8ffbd..e1780ed38 100644 --- a/crates/ra_hir/src/lang_item.rs +++ b/crates/ra_hir/src/lang_item.rs @@ -22,14 +22,14 @@ pub enum LangItemTarget { impl LangItemTarget { pub(crate) fn krate(&self, db: &impl HirDatabase) -> Option { - match self { - LangItemTarget::Enum(e) => e.module(db).krate(db), - LangItemTarget::Function(f) => f.module(db).krate(db), - LangItemTarget::ImplBlock(i) => i.module().krate(db), - LangItemTarget::Static(s) => s.module(db).krate(db), - LangItemTarget::Struct(s) => s.module(db).krate(db), - LangItemTarget::Trait(t) => t.module(db).krate(db), - } + Some(match self { + LangItemTarget::Enum(e) => e.module(db).krate(), + LangItemTarget::Function(f) => f.module(db).krate(), + LangItemTarget::ImplBlock(i) => i.module().krate(), + LangItemTarget::Static(s) => s.module(db).krate(), + LangItemTarget::Struct(s) => s.module(db).krate(), + LangItemTarget::Trait(t) => t.module(db).krate(), + }) } } -- cgit v1.2.3