@@ -18,7 +18,8 @@ pub(crate) struct VisibilityNotPermitted {
18
18
#[ suggestion(
19
19
ast_passes_remove_qualifier_sugg,
20
20
code = "" ,
21
- applicability = "machine-applicable"
21
+ applicability = "machine-applicable" ,
22
+ style = "verbose"
22
23
) ]
23
24
pub remove_qualifier_sugg : Span ,
24
25
}
@@ -44,19 +45,21 @@ pub(crate) struct TraitFnConst {
44
45
pub in_impl : bool ,
45
46
#[ label( ast_passes_const_context_label) ]
46
47
pub const_context_label : Option < Span > ,
47
- #[ suggestion( ast_passes_remove_const_sugg, code = "" ) ]
48
+ #[ suggestion( ast_passes_remove_const_sugg, code = "" , style = "verbose" ) ]
48
49
pub remove_const_sugg : ( Span , Applicability ) ,
49
50
pub requires_multiple_changes : bool ,
50
51
#[ suggestion(
51
52
ast_passes_make_impl_const_sugg,
52
53
code = "const " ,
53
- applicability = "maybe-incorrect"
54
+ applicability = "maybe-incorrect" ,
55
+ style = "verbose"
54
56
) ]
55
57
pub make_impl_const_sugg : Option < Span > ,
56
58
#[ suggestion(
57
59
ast_passes_make_trait_const_sugg,
58
60
code = "#[const_trait]\n " ,
59
- applicability = "maybe-incorrect"
61
+ applicability = "maybe-incorrect" ,
62
+ style = "verbose"
60
63
) ]
61
64
pub make_trait_const_sugg : Option < Span > ,
62
65
}
@@ -128,7 +131,7 @@ pub(crate) struct ForbiddenDefault {
128
131
pub ( crate ) struct AssocConstWithoutBody {
129
132
#[ primary_span]
130
133
pub span : Span ,
131
- #[ suggestion( code = " = <expr>;" , applicability = "has-placeholders" ) ]
134
+ #[ suggestion( code = " = <expr>;" , applicability = "has-placeholders" , style = "verbose" ) ]
132
135
pub replace_span : Span ,
133
136
}
134
137
@@ -137,7 +140,7 @@ pub(crate) struct AssocConstWithoutBody {
137
140
pub ( crate ) struct AssocFnWithoutBody {
138
141
#[ primary_span]
139
142
pub span : Span ,
140
- #[ suggestion( code = " {{ <body> }}" , applicability = "has-placeholders" ) ]
143
+ #[ suggestion( code = " {{ <body> }}" , applicability = "has-placeholders" , style = "verbose" ) ]
141
144
pub replace_span : Span ,
142
145
}
143
146
@@ -146,7 +149,7 @@ pub(crate) struct AssocFnWithoutBody {
146
149
pub ( crate ) struct AssocTypeWithoutBody {
147
150
#[ primary_span]
148
151
pub span : Span ,
149
- #[ suggestion( code = " = <type>;" , applicability = "has-placeholders" ) ]
152
+ #[ suggestion( code = " = <type>;" , applicability = "has-placeholders" , style = "verbose" ) ]
150
153
pub replace_span : Span ,
151
154
}
152
155
@@ -155,7 +158,7 @@ pub(crate) struct AssocTypeWithoutBody {
155
158
pub ( crate ) struct ConstWithoutBody {
156
159
#[ primary_span]
157
160
pub span : Span ,
158
- #[ suggestion( code = " = <expr>;" , applicability = "has-placeholders" ) ]
161
+ #[ suggestion( code = " = <expr>;" , applicability = "has-placeholders" , style = "verbose" ) ]
159
162
pub replace_span : Span ,
160
163
}
161
164
@@ -164,7 +167,7 @@ pub(crate) struct ConstWithoutBody {
164
167
pub ( crate ) struct StaticWithoutBody {
165
168
#[ primary_span]
166
169
pub span : Span ,
167
- #[ suggestion( code = " = <expr>;" , applicability = "has-placeholders" ) ]
170
+ #[ suggestion( code = " = <expr>;" , applicability = "has-placeholders" , style = "verbose" ) ]
168
171
pub replace_span : Span ,
169
172
}
170
173
@@ -173,7 +176,7 @@ pub(crate) struct StaticWithoutBody {
173
176
pub ( crate ) struct TyAliasWithoutBody {
174
177
#[ primary_span]
175
178
pub span : Span ,
176
- #[ suggestion( code = " = <type>;" , applicability = "has-placeholders" ) ]
179
+ #[ suggestion( code = " = <type>;" , applicability = "has-placeholders" , style = "verbose" ) ]
177
180
pub replace_span : Span ,
178
181
}
179
182
@@ -182,22 +185,30 @@ pub(crate) struct TyAliasWithoutBody {
182
185
pub ( crate ) struct FnWithoutBody {
183
186
#[ primary_span]
184
187
pub span : Span ,
185
- #[ suggestion( code = " {{ <body> }}" , applicability = "has-placeholders" ) ]
188
+ #[ suggestion( code = " {{ <body> }}" , applicability = "has-placeholders" , style = "verbose" ) ]
186
189
pub replace_span : Span ,
187
190
#[ subdiagnostic]
188
191
pub extern_block_suggestion : Option < ExternBlockSuggestion > ,
189
192
}
190
193
191
194
#[ derive( Subdiagnostic ) ]
192
195
pub ( crate ) enum ExternBlockSuggestion {
193
- #[ multipart_suggestion( ast_passes_extern_block_suggestion, applicability = "maybe-incorrect" ) ]
196
+ #[ multipart_suggestion(
197
+ ast_passes_extern_block_suggestion,
198
+ applicability = "maybe-incorrect" ,
199
+ style = "verbose"
200
+ ) ]
194
201
Implicit {
195
202
#[ suggestion_part( code = "extern {{" ) ]
196
203
start_span : Span ,
197
204
#[ suggestion_part( code = " }}" ) ]
198
205
end_span : Span ,
199
206
} ,
200
- #[ multipart_suggestion( ast_passes_extern_block_suggestion, applicability = "maybe-incorrect" ) ]
207
+ #[ multipart_suggestion(
208
+ ast_passes_extern_block_suggestion,
209
+ applicability = "maybe-incorrect" ,
210
+ style = "verbose"
211
+ ) ]
201
212
Explicit {
202
213
#[ suggestion_part( code = "extern \" {abi}\" {{" ) ]
203
214
start_span : Span ,
@@ -250,7 +261,7 @@ pub(crate) struct BoundInContext<'a> {
250
261
#[ note( ast_passes_extern_keyword_link) ]
251
262
pub ( crate ) struct ExternTypesCannotHave < ' a > {
252
263
#[ primary_span]
253
- #[ suggestion( code = "" , applicability = "maybe-incorrect" ) ]
264
+ #[ suggestion( code = "" , applicability = "maybe-incorrect" , style = "verbose" ) ]
254
265
pub span : Span ,
255
266
pub descr : & ' a str ,
256
267
pub remove_descr : & ' a str ,
@@ -280,7 +291,7 @@ pub(crate) struct FnBodyInExtern {
280
291
#[ primary_span]
281
292
#[ label( ast_passes_cannot_have) ]
282
293
pub span : Span ,
283
- #[ suggestion( code = ";" , applicability = "maybe-incorrect" ) ]
294
+ #[ suggestion( code = ";" , applicability = "maybe-incorrect" , style = "verbose" ) ]
284
295
pub body : Span ,
285
296
#[ label]
286
297
pub block : Span ,
@@ -290,7 +301,7 @@ pub(crate) struct FnBodyInExtern {
290
301
#[ diag( ast_passes_extern_fn_qualifiers) ]
291
302
pub ( crate ) struct FnQualifierInExtern {
292
303
#[ primary_span]
293
- #[ suggestion( code = "" , applicability = "maybe-incorrect" ) ]
304
+ #[ suggestion( code = "" , applicability = "maybe-incorrect" , style = "verbose" ) ]
294
305
pub span : Span ,
295
306
#[ label]
296
307
pub block : Span ,
@@ -343,7 +354,7 @@ pub(crate) struct ModuleNonAscii {
343
354
#[ diag( ast_passes_auto_generic, code = E0567 ) ]
344
355
pub ( crate ) struct AutoTraitGeneric {
345
356
#[ primary_span]
346
- #[ suggestion( code = "" , applicability = "machine-applicable" ) ]
357
+ #[ suggestion( code = "" , applicability = "machine-applicable" , style = "verbose" ) ]
347
358
pub span : Span ,
348
359
#[ label]
349
360
pub ident : Span ,
@@ -353,7 +364,7 @@ pub(crate) struct AutoTraitGeneric {
353
364
#[ diag( ast_passes_auto_super_lifetime, code = E0568 ) ]
354
365
pub ( crate ) struct AutoTraitBounds {
355
366
#[ primary_span]
356
- #[ suggestion( code = "" , applicability = "machine-applicable" ) ]
367
+ #[ suggestion( code = "" , applicability = "machine-applicable" , style = "verbose" ) ]
357
368
pub span : Span ,
358
369
#[ label]
359
370
pub ident : Span ,
@@ -364,7 +375,7 @@ pub(crate) struct AutoTraitBounds {
364
375
pub ( crate ) struct AutoTraitItems {
365
376
#[ primary_span]
366
377
pub spans : Vec < Span > ,
367
- #[ suggestion( code = "" , applicability = "machine-applicable" ) ]
378
+ #[ suggestion( code = "" , applicability = "machine-applicable" , style = "verbose" ) ]
368
379
pub total : Span ,
369
380
#[ label]
370
381
pub ident : Span ,
@@ -440,7 +451,11 @@ pub(crate) struct AtLeastOneTrait {
440
451
pub ( crate ) struct OutOfOrderParams < ' a > {
441
452
#[ primary_span]
442
453
pub spans : Vec < Span > ,
443
- #[ suggestion( code = "{ordered_params}" , applicability = "machine-applicable" ) ]
454
+ #[ suggestion(
455
+ code = "{ordered_params}" ,
456
+ applicability = "machine-applicable" ,
457
+ style = "verbose"
458
+ ) ]
444
459
pub sugg_span : Span ,
445
460
pub param_ord : & ' a ParamKindOrd ,
446
461
pub max_param : & ' a ParamKindOrd ,
@@ -537,7 +552,12 @@ pub(crate) struct WhereClauseBeforeTypeAlias {
537
552
#[ derive( Subdiagnostic ) ]
538
553
539
554
pub ( crate ) enum WhereClauseBeforeTypeAliasSugg {
540
- #[ suggestion( ast_passes_remove_suggestion, applicability = "machine-applicable" , code = "" ) ]
555
+ #[ suggestion(
556
+ ast_passes_remove_suggestion,
557
+ applicability = "machine-applicable" ,
558
+ code = "" ,
559
+ style = "verbose"
560
+ ) ]
541
561
Remove {
542
562
#[ primary_span]
543
563
span : Span ,
@@ -721,7 +741,11 @@ pub(crate) struct AssociatedSuggestion {
721
741
}
722
742
723
743
#[ derive( Subdiagnostic ) ]
724
- #[ multipart_suggestion( ast_passes_suggestion_path, applicability = "maybe-incorrect" ) ]
744
+ #[ multipart_suggestion(
745
+ ast_passes_suggestion_path,
746
+ applicability = "maybe-incorrect" ,
747
+ style = "verbose"
748
+ ) ]
725
749
pub ( crate ) struct AssociatedSuggestion2 {
726
750
#[ suggestion_part( code = "{args}" ) ]
727
751
pub span : Span ,
@@ -747,7 +771,7 @@ pub(crate) struct FeatureOnNonNightly {
747
771
pub channel : & ' static str ,
748
772
#[ subdiagnostic]
749
773
pub stable_features : Vec < StableFeature > ,
750
- #[ suggestion( code = "" , applicability = "machine-applicable" ) ]
774
+ #[ suggestion( code = "" , applicability = "machine-applicable" , style = "verbose" ) ]
751
775
pub sugg : Option < Span > ,
752
776
}
753
777
@@ -804,7 +828,7 @@ pub(crate) struct NegativeBoundWithParentheticalNotation {
804
828
pub ( crate ) struct MatchArmWithNoBody {
805
829
#[ primary_span]
806
830
pub span : Span ,
807
- #[ suggestion( code = " => todo!()," , applicability = "has-placeholders" ) ]
831
+ #[ suggestion( code = " => todo!()," , applicability = "has-placeholders" , style = "verbose" ) ]
808
832
pub suggestion : Span ,
809
833
}
810
834
0 commit comments