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_ide/src/inlay_hints.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'crates/ra_ide/src') diff --git a/crates/ra_ide/src/inlay_hints.rs b/crates/ra_ide/src/inlay_hints.rs index 236557541..393ca9447 100644 --- a/crates/ra_ide/src/inlay_hints.rs +++ b/crates/ra_ide/src/inlay_hints.rs @@ -245,6 +245,7 @@ struct Test { fn main() { let zz = Test { t: 23, k: 33 }; + let zz_ref = &zz; }"#, ); @@ -255,6 +256,11 @@ fn main() { kind: TypeHint, label: "Test", }, + InlayHint { + range: [105; 111), + kind: TypeHint, + label: "&Test", + }, ] "### ); @@ -374,6 +380,7 @@ fn main() { let multiply = |a, b, c, d| a * b * c * d; let _: i32 = multiply(1, 2, 3, 4); + let multiply_ref = &multiply; let return_42 = || 42; }"#, @@ -417,7 +424,12 @@ fn main() { label: "i32", }, InlayHint { - range: [201; 210), + range: [200; 212), + kind: TypeHint, + label: "&|…| -> i32", + }, + InlayHint { + range: [235; 244), kind: TypeHint, label: "|| -> i32", }, -- cgit v1.2.3