Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide_db/src/famous_defs.rs')
| -rw-r--r-- | crates/ide_db/src/famous_defs.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/ide_db/src/famous_defs.rs b/crates/ide_db/src/famous_defs.rs index ee7bf9540b..142feff4cd 100644 --- a/crates/ide_db/src/famous_defs.rs +++ b/crates/ide_db/src/famous_defs.rs @@ -1,5 +1,5 @@ //! See [`FamousDefs`]. -use hir::{Crate, Enum, MacroDef, Module, ScopeDef, Semantics, Trait}; +use hir::{Crate, Enum, Macro, Module, ScopeDef, Semantics, Trait}; use crate::RootDatabase; @@ -84,7 +84,7 @@ impl FamousDefs<'_, '_> { self.find_trait("core:marker:Copy") } - pub fn core_macros_builtin_derive(&self) -> Option<MacroDef> { + pub fn core_macros_builtin_derive(&self) -> Option<Macro> { self.find_macro("core:macros:builtin:derive") } @@ -118,9 +118,9 @@ impl FamousDefs<'_, '_> { } } - fn find_macro(&self, path: &str) -> Option<MacroDef> { + fn find_macro(&self, path: &str) -> Option<Macro> { match self.find_def(path)? { - hir::ScopeDef::MacroDef(it) => Some(it), + hir::ScopeDef::ModuleDef(hir::ModuleDef::Macro(it)) => Some(it), _ => None, } } |