diff options
Diffstat (limited to 'crates/ra_hir/src/code_model.rs')
-rw-r--r-- | crates/ra_hir/src/code_model.rs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/crates/ra_hir/src/code_model.rs b/crates/ra_hir/src/code_model.rs index 3469da18a..63fdca55e 100644 --- a/crates/ra_hir/src/code_model.rs +++ b/crates/ra_hir/src/code_model.rs | |||
@@ -456,11 +456,8 @@ pub struct Enum { | |||
456 | } | 456 | } |
457 | 457 | ||
458 | impl Enum { | 458 | impl Enum { |
459 | pub fn source( | 459 | pub fn source(self, db: &(impl DefDatabase + AstDatabase)) -> Source<TreeArc<ast::EnumDef>> { |
460 | self, | 460 | self.id.source(db).into() |
461 | db: &(impl DefDatabase + AstDatabase), | ||
462 | ) -> (HirFileId, TreeArc<ast::EnumDef>) { | ||
463 | self.id.source(db) | ||
464 | } | 461 | } |
465 | 462 | ||
466 | pub fn module(self, db: &impl HirDatabase) -> Module { | 463 | pub fn module(self, db: &impl HirDatabase) -> Module { |
@@ -509,7 +506,7 @@ impl EnumVariant { | |||
509 | pub fn source( | 506 | pub fn source( |
510 | &self, | 507 | &self, |
511 | db: &(impl DefDatabase + AstDatabase), | 508 | db: &(impl DefDatabase + AstDatabase), |
512 | ) -> (HirFileId, TreeArc<ast::EnumVariant>) { | 509 | ) -> Source<TreeArc<ast::EnumVariant>> { |
513 | self.source_impl(db) | 510 | self.source_impl(db) |
514 | } | 511 | } |
515 | pub fn module(&self, db: &impl HirDatabase) -> Module { | 512 | pub fn module(&self, db: &impl HirDatabase) -> Module { |