@@ -18,6 +18,7 @@ const HOVER_BASE_CONFIG: HoverConfig = HoverConfig {
18
18
format : HoverDocFormat :: Markdown ,
19
19
keywords : true ,
20
20
max_trait_assoc_items_count : None ,
21
+ max_struct_field_count : None ,
21
22
} ;
22
23
23
24
fn check_hover_no_result ( ra_fixture : & str ) {
@@ -853,9 +854,7 @@ struct Foo$0 { field: u32 }
853
854
854
855
```rust
855
856
// size = 4, align = 4
856
- struct Foo {
857
- field: u32,
858
- }
857
+ struct Foo
859
858
```
860
859
"# ] ] ,
861
860
) ;
@@ -873,11 +872,6 @@ struct Foo$0 where u32: Copy { field: u32 }
873
872
```rust
874
873
// size = 4, align = 4
875
874
struct Foo
876
- where
877
- u32: Copy,
878
- {
879
- field: u32,
880
- }
881
875
```
882
876
"# ] ] ,
883
877
) ;
@@ -1344,9 +1338,7 @@ impl Thing {
1344
1338
```
1345
1339
1346
1340
```rust
1347
- struct Thing {
1348
- x: u32,
1349
- }
1341
+ struct Thing
1350
1342
```
1351
1343
"# ] ] ,
1352
1344
) ;
@@ -1365,9 +1357,7 @@ impl Thing {
1365
1357
```
1366
1358
1367
1359
```rust
1368
- struct Thing {
1369
- x: u32,
1370
- }
1360
+ struct Thing
1371
1361
```
1372
1362
"# ] ] ,
1373
1363
) ;
@@ -2599,7 +2589,7 @@ fn main() { let s$0t = S{ f1:0 }; }
2599
2589
focus_range: 7..8,
2600
2590
name: "S",
2601
2591
kind: Struct,
2602
- description: "struct S {\n f1: u32,\n} ",
2592
+ description: "struct S",
2603
2593
},
2604
2594
},
2605
2595
],
@@ -2645,7 +2635,7 @@ fn main() { let s$0t = S{ f1:Arg(0) }; }
2645
2635
focus_range: 24..25,
2646
2636
name: "S",
2647
2637
kind: Struct,
2648
- description: "struct S<T> {\n f1: T,\n} ",
2638
+ description: "struct S<T>",
2649
2639
},
2650
2640
},
2651
2641
],
@@ -2704,7 +2694,7 @@ fn main() { let s$0t = S{ f1: S{ f1: Arg(0) } }; }
2704
2694
focus_range: 24..25,
2705
2695
name: "S",
2706
2696
kind: Struct,
2707
- description: "struct S<T> {\n f1: T,\n} ",
2697
+ description: "struct S<T>",
2708
2698
},
2709
2699
},
2710
2700
],
@@ -2957,7 +2947,7 @@ fn main() { let s$0t = foo(); }
2957
2947
focus_range: 39..41,
2958
2948
name: "S1",
2959
2949
kind: Struct,
2960
- description: "struct S1 {} ",
2950
+ description: "struct S1",
2961
2951
},
2962
2952
},
2963
2953
HoverGotoTypeData {
@@ -2970,7 +2960,7 @@ fn main() { let s$0t = foo(); }
2970
2960
focus_range: 52..54,
2971
2961
name: "S2",
2972
2962
kind: Struct,
2973
- description: "struct S2 {} ",
2963
+ description: "struct S2",
2974
2964
},
2975
2965
},
2976
2966
],
@@ -3061,7 +3051,7 @@ fn foo(ar$0g: &impl Foo + Bar<S>) {}
3061
3051
focus_range: 36..37,
3062
3052
name: "S",
3063
3053
kind: Struct,
3064
- description: "struct S {} ",
3054
+ description: "struct S",
3065
3055
},
3066
3056
},
3067
3057
],
@@ -3161,7 +3151,7 @@ fn foo(ar$0g: &impl Foo<S>) {}
3161
3151
focus_range: 23..24,
3162
3152
name: "S",
3163
3153
kind: Struct,
3164
- description: "struct S {} ",
3154
+ description: "struct S",
3165
3155
},
3166
3156
},
3167
3157
],
@@ -3198,7 +3188,7 @@ fn main() { let s$0t = foo(); }
3198
3188
focus_range: 49..50,
3199
3189
name: "B",
3200
3190
kind: Struct,
3201
- description: "struct B<T> {} ",
3191
+ description: "struct B<T>",
3202
3192
},
3203
3193
},
3204
3194
HoverGotoTypeData {
@@ -3287,7 +3277,7 @@ fn foo(ar$0g: &dyn Foo<S>) {}
3287
3277
focus_range: 23..24,
3288
3278
name: "S",
3289
3279
kind: Struct,
3290
- description: "struct S {} ",
3280
+ description: "struct S",
3291
3281
},
3292
3282
},
3293
3283
],
@@ -3322,7 +3312,7 @@ fn foo(a$0rg: &impl ImplTrait<B<dyn DynTrait<B<S>>>>) {}
3322
3312
focus_range: 50..51,
3323
3313
name: "B",
3324
3314
kind: Struct,
3325
- description: "struct B<T> {} ",
3315
+ description: "struct B<T>",
3326
3316
},
3327
3317
},
3328
3318
HoverGotoTypeData {
@@ -3361,7 +3351,7 @@ fn foo(a$0rg: &impl ImplTrait<B<dyn DynTrait<B<S>>>>) {}
3361
3351
focus_range: 65..66,
3362
3352
name: "S",
3363
3353
kind: Struct,
3364
- description: "struct S {} ",
3354
+ description: "struct S",
3365
3355
},
3366
3356
},
3367
3357
],
0 commit comments