@@ -861,23 +861,23 @@ fn binding_mode_hints(
861
861
tooltip : Some ( InlayTooltip :: String ( "Inferred binding mode" . into ( ) ) ) ,
862
862
} ) ;
863
863
} ) ;
864
- // match pat {
865
- // ast::Pat::IdentPat(pat) if pat.ref_token().is_none() && pat.mut_token().is_none() => {
866
- // let bm = sema.binding_mode_of_pat(pat)?;
867
- // let bm = match bm {
868
- // hir::BindingMode::Move => return None,
869
- // hir::BindingMode::Ref(Mutability::Mut) => "ref mut",
870
- // hir::BindingMode::Ref(Mutability::Shared) => "ref",
871
- // };
872
- // acc.push(InlayHint {
873
- // range,
874
- // kind: InlayKind::BindingModeHint,
875
- // label: bm.to_string().into(),
876
- // tooltip: Some(InlayTooltip::String("Inferred binding mode".into())),
877
- // });
878
- // }
879
- // _ => (),
880
- // }
864
+ match pat {
865
+ ast:: Pat :: IdentPat ( pat) if pat. ref_token ( ) . is_none ( ) && pat. mut_token ( ) . is_none ( ) => {
866
+ let bm = sema. binding_mode_of_pat ( pat) ?;
867
+ let bm = match bm {
868
+ hir:: BindingMode :: Move => return None ,
869
+ hir:: BindingMode :: Ref ( Mutability :: Mut ) => "ref mut" ,
870
+ hir:: BindingMode :: Ref ( Mutability :: Shared ) => "ref" ,
871
+ } ;
872
+ acc. push ( InlayHint {
873
+ range,
874
+ kind : InlayKind :: BindingModeHint ,
875
+ label : bm. to_string ( ) . into ( ) ,
876
+ tooltip : Some ( InlayTooltip :: String ( "Inferred binding mode" . into ( ) ) ) ,
877
+ } ) ;
878
+ }
879
+ _ => ( ) ,
880
+ }
881
881
882
882
Some ( ( ) )
883
883
}
@@ -1306,7 +1306,7 @@ mod tests {
1306
1306
chaining_hints : false ,
1307
1307
lifetime_elision_hints : LifetimeElisionHints :: Never ,
1308
1308
closure_return_type_hints : ClosureReturnTypeHints :: Never ,
1309
- adjustment_hints : AdjustmentHints :: Always ,
1309
+ adjustment_hints : AdjustmentHints :: Never ,
1310
1310
binding_mode_hints : false ,
1311
1311
hide_named_constructor_hints : false ,
1312
1312
hide_closure_initialization_hints : false ,
@@ -1318,7 +1318,6 @@ mod tests {
1318
1318
type_hints : true ,
1319
1319
parameter_hints : true ,
1320
1320
chaining_hints : true ,
1321
- adjustment_hints : AdjustmentHints :: Always ,
1322
1321
closure_return_type_hints : ClosureReturnTypeHints :: WithBlock ,
1323
1322
binding_mode_hints : true ,
1324
1323
lifetime_elision_hints : LifetimeElisionHints :: Always ,
0 commit comments