From 77cfc9b3921dfb9ce0df891a3b6be3e9cb3da656 Mon Sep 17 00:00:00 2001 From: Lukas Wirth Date: Sat, 1 Oct 2022 00:21:29 +0200 Subject: [PATCH] Fix type alias hovers not rendering generic parameters --- crates/hir/src/display.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/hir/src/display.rs b/crates/hir/src/display.rs index 0e29c52ade6..27b2f445d73 100644 --- a/crates/hir/src/display.rs +++ b/crates/hir/src/display.rs @@ -492,6 +492,9 @@ fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError> { write_visibility(self.module(f.db).id, self.visibility(f.db), f)?; let data = f.db.type_alias_data(self.id); write!(f, "type {}", data.name)?; + let def_id = GenericDefId::TypeAliasId(self.id); + write_generic_params(def_id, f)?; + write_where_clause(def_id, f)?; if !data.bounds.is_empty() { f.write_str(": ")?; f.write_joined(&data.bounds, " + ")?;