about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLukas Wirth <lukastw97@gmail.com>2022-11-07 12:49:52 +0100
committerLukas Wirth <lukastw97@gmail.com>2022-11-07 12:49:52 +0100
commitee2dd934caeeb2fb044ac1cacd3e65c3b033bc8b (patch)
tree93d7ef33ff3e6b67d01fb0ba9b3fbcd85871ee0c
parentd841ad116a3d438c4b04db1d895d9cc4991ca2c0 (diff)
downloadrust-ee2dd934caeeb2fb044ac1cacd3e65c3b033bc8b.tar.gz
rust-ee2dd934caeeb2fb044ac1cacd3e65c3b033bc8b.zip
Don't trigger adjustment hints in all inlay hint tests
-rw-r--r--crates/ide/src/inlay_hints.rs37
1 files changed, 18 insertions, 19 deletions
diff --git a/crates/ide/src/inlay_hints.rs b/crates/ide/src/inlay_hints.rs
index 50934a27f89..325e609054d 100644
--- a/crates/ide/src/inlay_hints.rs
+++ b/crates/ide/src/inlay_hints.rs
@@ -861,23 +861,23 @@ fn binding_mode_hints(
             tooltip: Some(InlayTooltip::String("Inferred binding mode".into())),
         });
     });
-    // match pat {
-    //     ast::Pat::IdentPat(pat) if pat.ref_token().is_none() && pat.mut_token().is_none() => {
-    //         let bm = sema.binding_mode_of_pat(pat)?;
-    //         let bm = match bm {
-    //             hir::BindingMode::Move => return None,
-    //             hir::BindingMode::Ref(Mutability::Mut) => "ref mut",
-    //             hir::BindingMode::Ref(Mutability::Shared) => "ref",
-    //         };
-    //         acc.push(InlayHint {
-    //             range,
-    //             kind: InlayKind::BindingModeHint,
-    //             label: bm.to_string().into(),
-    //             tooltip: Some(InlayTooltip::String("Inferred binding mode".into())),
-    //         });
-    //     }
-    //     _ => (),
-    // }
+    match pat {
+        ast::Pat::IdentPat(pat) if pat.ref_token().is_none() && pat.mut_token().is_none() => {
+            let bm = sema.binding_mode_of_pat(pat)?;
+            let bm = match bm {
+                hir::BindingMode::Move => return None,
+                hir::BindingMode::Ref(Mutability::Mut) => "ref mut",
+                hir::BindingMode::Ref(Mutability::Shared) => "ref",
+            };
+            acc.push(InlayHint {
+                range,
+                kind: InlayKind::BindingModeHint,
+                label: bm.to_string().into(),
+                tooltip: Some(InlayTooltip::String("Inferred binding mode".into())),
+            });
+        }
+        _ => (),
+    }
 
     Some(())
 }
@@ -1306,7 +1306,7 @@ mod tests {
         chaining_hints: false,
         lifetime_elision_hints: LifetimeElisionHints::Never,
         closure_return_type_hints: ClosureReturnTypeHints::Never,
-        adjustment_hints: AdjustmentHints::Always,
+        adjustment_hints: AdjustmentHints::Never,
         binding_mode_hints: false,
         hide_named_constructor_hints: false,
         hide_closure_initialization_hints: false,
@@ -1318,7 +1318,6 @@ mod tests {
         type_hints: true,
         parameter_hints: true,
         chaining_hints: true,
-        adjustment_hints: AdjustmentHints::Always,
         closure_return_type_hints: ClosureReturnTypeHints::WithBlock,
         binding_mode_hints: true,
         lifetime_elision_hints: LifetimeElisionHints::Always,