@@ -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 ,
@@ -536,7 +551,12 @@ pub(crate) struct WhereClauseBeforeTypeAlias {
536
551
537
552
#[ derive( Subdiagnostic ) ]
538
553
pub ( crate ) enum WhereClauseBeforeTypeAliasSugg {
539
- #[ suggestion( ast_passes_remove_suggestion, applicability = "machine-applicable" , code = "" ) ]
554
+ #[ suggestion(
555
+ ast_passes_remove_suggestion,
556
+ applicability = "machine-applicable" ,
557
+ code = "" ,
558
+ style = "verbose"
559
+ ) ]
540
560
Remove {
541
561
#[ primary_span]
542
562
span : Span ,
@@ -720,7 +740,11 @@ pub(crate) struct AssociatedSuggestion {
720
740
}
721
741
722
742
#[ derive( Subdiagnostic ) ]
723
- #[ multipart_suggestion( ast_passes_suggestion_path, applicability = "maybe-incorrect" ) ]
743
+ #[ multipart_suggestion(
744
+ ast_passes_suggestion_path,
745
+ applicability = "maybe-incorrect" ,
746
+ style = "verbose"
747
+ ) ]
724
748
pub ( crate ) struct AssociatedSuggestion2 {
725
749
#[ suggestion_part( code = "{args}" ) ]
726
750
pub span : Span ,
@@ -739,7 +763,7 @@ pub(crate) struct FeatureOnNonNightly {
739
763
pub channel : & ' static str ,
740
764
#[ subdiagnostic]
741
765
pub stable_features : Vec < StableFeature > ,
742
- #[ suggestion( code = "" , applicability = "machine-applicable" ) ]
766
+ #[ suggestion( code = "" , applicability = "machine-applicable" , style = "verbose" ) ]
743
767
pub sugg : Option < Span > ,
744
768
}
745
769
0 commit comments