From 4029e4410245eeb2e1f58adefad1d4cc24898579 Mon Sep 17 00:00:00 2001 From: Kirill Bulatov Date: Wed, 22 Jan 2020 16:44:05 +0200 Subject: Omit default parameters for reference types --- crates/ra_hir_ty/src/lib.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'crates/ra_hir_ty/src/lib.rs') diff --git a/crates/ra_hir_ty/src/lib.rs b/crates/ra_hir_ty/src/lib.rs index d63f862dc..908e4862d 100644 --- a/crates/ra_hir_ty/src/lib.rs +++ b/crates/ra_hir_ty/src/lib.rs @@ -855,7 +855,12 @@ impl HirDisplay for ApplicationTy { } TypeCtor::Ref(m) => { let t = self.parameters.as_single(); - write!(f, "&{}{}", m.as_keyword_for_ref(), t.display(f.db))?; + let ty_display = if f.omit_verbose_types() { + t.display_truncated(f.db, f.max_size) + } else { + t.display(f.db) + }; + write!(f, "&{}{}", m.as_keyword_for_ref(), ty_display)?; } TypeCtor::Never => write!(f, "!")?, TypeCtor::Tuple { .. } => { -- cgit v1.2.3