about summary refs log tree commit diff
path: root/editors/code/src
diff options
context:
space:
mode:
authorLukas Wirth <lukastw97@gmail.com>2022-03-16 21:16:55 +0100
committerLukas Wirth <lukastw97@gmail.com>2022-03-16 21:25:03 +0100
commitbd17933c31b7e4e8b1750c59a8de2e4ab0268c33 (patch)
tree6b8fa4e7893f7d65a04a3d32a5d180caa7a4c9e1 /editors/code/src
parenta40a847d77833e01bf8227f06c149f2e22a27935 (diff)
downloadrust-bd17933c31b7e4e8b1750c59a8de2e4ab0268c33.tar.gz
rust-bd17933c31b7e4e8b1750c59a8de2e4ab0268c33.zip
feat: Add return type hints for closures with block bodies
Diffstat (limited to 'editors/code/src')
-rw-r--r--editors/code/src/config.ts1
-rw-r--r--editors/code/src/inlay_hints.ts3
2 files changed, 3 insertions, 1 deletions
diff --git a/editors/code/src/config.ts b/editors/code/src/config.ts
index cdbaa67fe22..5d3ef404594 100644
--- a/editors/code/src/config.ts
+++ b/editors/code/src/config.ts
@@ -103,6 +103,7 @@ export class Config {
             typeHints: this.get<boolean>("inlayHints.typeHints"),
             parameterHints: this.get<boolean>("inlayHints.parameterHints"),
             chainingHints: this.get<boolean>("inlayHints.chainingHints"),
+            closureReturnTypeHints: this.get<boolean>("inlayHints.closureReturnTypeHints"),
             hideNamedConstructorHints: this.get<boolean>("inlayHints.hideNamedConstructorHints"),
             smallerHints: this.get<boolean>("inlayHints.smallerHints"),
             maxLength: this.get<null | number>("inlayHints.maxLength"),
diff --git a/editors/code/src/inlay_hints.ts b/editors/code/src/inlay_hints.ts
index 441370a677a..3f7ddedddf3 100644
--- a/editors/code/src/inlay_hints.ts
+++ b/editors/code/src/inlay_hints.ts
@@ -14,7 +14,8 @@ export function activateInlayHints(ctx: Ctx) {
 
             const anyEnabled = ctx.config.inlayHints.typeHints
                 || ctx.config.inlayHints.parameterHints
-                || ctx.config.inlayHints.chainingHints;
+                || ctx.config.inlayHints.chainingHints
+                || ctx.config.inlayHints.closureReturnTypeHints;
             const enabled = ctx.config.inlayHints.enable && anyEnabled;
             if (!enabled) return;