From 7c6f764ad6d7c6fc964be9fd2e96da717e2b2cc1 Mon Sep 17 00:00:00 2001 From: Florian Diebold Date: Tue, 25 May 2021 15:23:52 +0200 Subject: Hide `-> ()` in Fn traits --- crates/hir_ty/src/display.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'crates/hir_ty/src/display.rs') diff --git a/crates/hir_ty/src/display.rs b/crates/hir_ty/src/display.rs index 637bbc634..44f843bf3 100644 --- a/crates/hir_ty/src/display.rs +++ b/crates/hir_ty/src/display.rs @@ -778,8 +778,10 @@ fn write_bounds_like_dyn_trait( } WhereClause::AliasEq(alias_eq) if is_fn_trait => { is_fn_trait = false; - write!(f, " -> ")?; - alias_eq.ty.hir_fmt(f)?; + if !alias_eq.ty.is_unit() { + write!(f, " -> ")?; + alias_eq.ty.hir_fmt(f)?; + } } WhereClause::AliasEq(AliasEq { ty, alias }) => { // in types in actual Rust, these will always come -- cgit v1.2.3