diff options
Diffstat (limited to 'crates/ra_hir_def/src/item_scope.rs')
-rw-r--r-- | crates/ra_hir_def/src/item_scope.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/crates/ra_hir_def/src/item_scope.rs b/crates/ra_hir_def/src/item_scope.rs index f88502d78..71afdb235 100644 --- a/crates/ra_hir_def/src/item_scope.rs +++ b/crates/ra_hir_def/src/item_scope.rs | |||
@@ -204,4 +204,12 @@ impl ItemInNs { | |||
204 | }, | 204 | }, |
205 | } | 205 | } |
206 | } | 206 | } |
207 | |||
208 | pub fn as_module_def_id(self) -> Option<ModuleDefId> { | ||
209 | match self { | ||
210 | ItemInNs::Types(t) => Some(t), | ||
211 | ItemInNs::Values(v) => Some(v), | ||
212 | ItemInNs::Macros(_) => None, | ||
213 | } | ||
214 | } | ||
207 | } | 215 | } |