diff options
Diffstat (limited to 'crates/hir/src/code_model.rs')
-rw-r--r-- | crates/hir/src/code_model.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/crates/hir/src/code_model.rs b/crates/hir/src/code_model.rs index 8ffb9e99b..5dc3ae3b1 100644 --- a/crates/hir/src/code_model.rs +++ b/crates/hir/src/code_model.rs | |||
@@ -883,6 +883,13 @@ where | |||
883 | } | 883 | } |
884 | 884 | ||
885 | impl AssocItem { | 885 | impl AssocItem { |
886 | pub fn name(self, db: &dyn HirDatabase) -> Option<Name> { | ||
887 | match self { | ||
888 | AssocItem::Function(it) => Some(it.name(db)), | ||
889 | AssocItem::Const(it) => it.name(db), | ||
890 | AssocItem::TypeAlias(it) => Some(it.name(db)), | ||
891 | } | ||
892 | } | ||
886 | pub fn module(self, db: &dyn HirDatabase) -> Module { | 893 | pub fn module(self, db: &dyn HirDatabase) -> Module { |
887 | match self { | 894 | match self { |
888 | AssocItem::Function(f) => f.module(db), | 895 | AssocItem::Function(f) => f.module(db), |