diff options
author | Florian Diebold <[email protected]> | 2019-06-29 11:40:01 +0100 |
---|---|---|
committer | Florian Diebold <[email protected]> | 2019-06-29 11:40:01 +0100 |
commit | d37f960dfaac2272de3065ad586b25dc1cdb7dbd (patch) | |
tree | 64c33aff77b965c568819a54b9c888dd82621412 /crates/ra_hir/src | |
parent | 64f71dd3fff7b902656a2c2465a1b5071b2b1903 (diff) |
Complete associated methods on enums (and unions) as well
Diffstat (limited to 'crates/ra_hir/src')
-rw-r--r-- | crates/ra_hir/src/code_model.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/ra_hir/src/code_model.rs b/crates/ra_hir/src/code_model.rs index ebbc37c0e..32f98e394 100644 --- a/crates/ra_hir/src/code_model.rs +++ b/crates/ra_hir/src/code_model.rs | |||
@@ -390,6 +390,10 @@ impl Union { | |||
390 | self.id.module(db) | 390 | self.id.module(db) |
391 | } | 391 | } |
392 | 392 | ||
393 | pub fn ty(self, db: &impl HirDatabase) -> Ty { | ||
394 | db.type_for_def(self.into(), Namespace::Types) | ||
395 | } | ||
396 | |||
393 | // FIXME move to a more general type | 397 | // FIXME move to a more general type |
394 | /// Builds a resolver for type references inside this union. | 398 | /// Builds a resolver for type references inside this union. |
395 | pub(crate) fn resolver(self, db: &impl HirDatabase) -> Resolver { | 399 | pub(crate) fn resolver(self, db: &impl HirDatabase) -> Resolver { |