@@ -18,7 +18,8 @@ pub(crate) struct VisibilityNotPermitted {
1818 #[ suggestion(
1919 ast_passes_remove_qualifier_sugg,
2020 code = "" ,
21- applicability = "machine-applicable"
21+ applicability = "machine-applicable" ,
22+ style = "verbose"
2223 ) ]
2324 pub remove_qualifier_sugg : Span ,
2425}
@@ -44,19 +45,21 @@ pub(crate) struct TraitFnConst {
4445 pub in_impl : bool ,
4546 #[ label( ast_passes_const_context_label) ]
4647 pub const_context_label : Option < Span > ,
47- #[ suggestion( ast_passes_remove_const_sugg, code = "" ) ]
48+ #[ suggestion( ast_passes_remove_const_sugg, code = "" , style = "verbose" ) ]
4849 pub remove_const_sugg : ( Span , Applicability ) ,
4950 pub requires_multiple_changes : bool ,
5051 #[ suggestion(
5152 ast_passes_make_impl_const_sugg,
5253 code = "const " ,
53- applicability = "maybe-incorrect"
54+ applicability = "maybe-incorrect" ,
55+ style = "verbose"
5456 ) ]
5557 pub make_impl_const_sugg : Option < Span > ,
5658 #[ suggestion(
5759 ast_passes_make_trait_const_sugg,
5860 code = "#[const_trait]\n " ,
59- applicability = "maybe-incorrect"
61+ applicability = "maybe-incorrect" ,
62+ style = "verbose"
6063 ) ]
6164 pub make_trait_const_sugg : Option < Span > ,
6265}
@@ -128,7 +131,7 @@ pub(crate) struct ForbiddenDefault {
128131pub ( crate ) struct AssocConstWithoutBody {
129132 #[ primary_span]
130133 pub span : Span ,
131- #[ suggestion( code = " = <expr>;" , applicability = "has-placeholders" ) ]
134+ #[ suggestion( code = " = <expr>;" , applicability = "has-placeholders" , style = "verbose" ) ]
132135 pub replace_span : Span ,
133136}
134137
@@ -137,7 +140,7 @@ pub(crate) struct AssocConstWithoutBody {
137140pub ( crate ) struct AssocFnWithoutBody {
138141 #[ primary_span]
139142 pub span : Span ,
140- #[ suggestion( code = " {{ <body> }}" , applicability = "has-placeholders" ) ]
143+ #[ suggestion( code = " {{ <body> }}" , applicability = "has-placeholders" , style = "verbose" ) ]
141144 pub replace_span : Span ,
142145}
143146
@@ -146,7 +149,7 @@ pub(crate) struct AssocFnWithoutBody {
146149pub ( crate ) struct AssocTypeWithoutBody {
147150 #[ primary_span]
148151 pub span : Span ,
149- #[ suggestion( code = " = <type>;" , applicability = "has-placeholders" ) ]
152+ #[ suggestion( code = " = <type>;" , applicability = "has-placeholders" , style = "verbose" ) ]
150153 pub replace_span : Span ,
151154}
152155
@@ -155,7 +158,7 @@ pub(crate) struct AssocTypeWithoutBody {
155158pub ( crate ) struct ConstWithoutBody {
156159 #[ primary_span]
157160 pub span : Span ,
158- #[ suggestion( code = " = <expr>;" , applicability = "has-placeholders" ) ]
161+ #[ suggestion( code = " = <expr>;" , applicability = "has-placeholders" , style = "verbose" ) ]
159162 pub replace_span : Span ,
160163}
161164
@@ -164,7 +167,7 @@ pub(crate) struct ConstWithoutBody {
164167pub ( crate ) struct StaticWithoutBody {
165168 #[ primary_span]
166169 pub span : Span ,
167- #[ suggestion( code = " = <expr>;" , applicability = "has-placeholders" ) ]
170+ #[ suggestion( code = " = <expr>;" , applicability = "has-placeholders" , style = "verbose" ) ]
168171 pub replace_span : Span ,
169172}
170173
@@ -173,7 +176,7 @@ pub(crate) struct StaticWithoutBody {
173176pub ( crate ) struct TyAliasWithoutBody {
174177 #[ primary_span]
175178 pub span : Span ,
176- #[ suggestion( code = " = <type>;" , applicability = "has-placeholders" ) ]
179+ #[ suggestion( code = " = <type>;" , applicability = "has-placeholders" , style = "verbose" ) ]
177180 pub replace_span : Span ,
178181}
179182
@@ -182,22 +185,30 @@ pub(crate) struct TyAliasWithoutBody {
182185pub ( crate ) struct FnWithoutBody {
183186 #[ primary_span]
184187 pub span : Span ,
185- #[ suggestion( code = " {{ <body> }}" , applicability = "has-placeholders" ) ]
188+ #[ suggestion( code = " {{ <body> }}" , applicability = "has-placeholders" , style = "verbose" ) ]
186189 pub replace_span : Span ,
187190 #[ subdiagnostic]
188191 pub extern_block_suggestion : Option < ExternBlockSuggestion > ,
189192}
190193
191194#[ derive( Subdiagnostic ) ]
192195pub ( 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+ ) ]
194201 Implicit {
195202 #[ suggestion_part( code = "extern {{" ) ]
196203 start_span : Span ,
197204 #[ suggestion_part( code = " }}" ) ]
198205 end_span : Span ,
199206 } ,
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+ ) ]
201212 Explicit {
202213 #[ suggestion_part( code = "extern \" {abi}\" {{" ) ]
203214 start_span : Span ,
@@ -250,7 +261,7 @@ pub(crate) struct BoundInContext<'a> {
250261#[ note( ast_passes_extern_keyword_link) ]
251262pub ( crate ) struct ExternTypesCannotHave < ' a > {
252263 #[ primary_span]
253- #[ suggestion( code = "" , applicability = "maybe-incorrect" ) ]
264+ #[ suggestion( code = "" , applicability = "maybe-incorrect" , style = "verbose" ) ]
254265 pub span : Span ,
255266 pub descr : & ' a str ,
256267 pub remove_descr : & ' a str ,
@@ -280,7 +291,7 @@ pub(crate) struct FnBodyInExtern {
280291 #[ primary_span]
281292 #[ label( ast_passes_cannot_have) ]
282293 pub span : Span ,
283- #[ suggestion( code = ";" , applicability = "maybe-incorrect" ) ]
294+ #[ suggestion( code = ";" , applicability = "maybe-incorrect" , style = "verbose" ) ]
284295 pub body : Span ,
285296 #[ label]
286297 pub block : Span ,
@@ -290,7 +301,7 @@ pub(crate) struct FnBodyInExtern {
290301#[ diag( ast_passes_extern_fn_qualifiers) ]
291302pub ( crate ) struct FnQualifierInExtern {
292303 #[ primary_span]
293- #[ suggestion( code = "" , applicability = "maybe-incorrect" ) ]
304+ #[ suggestion( code = "" , applicability = "maybe-incorrect" , style = "verbose" ) ]
294305 pub span : Span ,
295306 #[ label]
296307 pub block : Span ,
@@ -343,7 +354,7 @@ pub(crate) struct ModuleNonAscii {
343354#[ diag( ast_passes_auto_generic, code = E0567 ) ]
344355pub ( crate ) struct AutoTraitGeneric {
345356 #[ primary_span]
346- #[ suggestion( code = "" , applicability = "machine-applicable" ) ]
357+ #[ suggestion( code = "" , applicability = "machine-applicable" , style = "verbose" ) ]
347358 pub span : Span ,
348359 #[ label]
349360 pub ident : Span ,
@@ -353,7 +364,7 @@ pub(crate) struct AutoTraitGeneric {
353364#[ diag( ast_passes_auto_super_lifetime, code = E0568 ) ]
354365pub ( crate ) struct AutoTraitBounds {
355366 #[ primary_span]
356- #[ suggestion( code = "" , applicability = "machine-applicable" ) ]
367+ #[ suggestion( code = "" , applicability = "machine-applicable" , style = "verbose" ) ]
357368 pub span : Span ,
358369 #[ label]
359370 pub ident : Span ,
@@ -364,7 +375,7 @@ pub(crate) struct AutoTraitBounds {
364375pub ( crate ) struct AutoTraitItems {
365376 #[ primary_span]
366377 pub spans : Vec < Span > ,
367- #[ suggestion( code = "" , applicability = "machine-applicable" ) ]
378+ #[ suggestion( code = "" , applicability = "machine-applicable" , style = "verbose" ) ]
368379 pub total : Span ,
369380 #[ label]
370381 pub ident : Span ,
@@ -440,7 +451,11 @@ pub(crate) struct AtLeastOneTrait {
440451pub ( crate ) struct OutOfOrderParams < ' a > {
441452 #[ primary_span]
442453 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+ ) ]
444459 pub sugg_span : Span ,
445460 pub param_ord : & ' a ParamKindOrd ,
446461 pub max_param : & ' a ParamKindOrd ,
@@ -536,7 +551,12 @@ pub(crate) struct WhereClauseBeforeTypeAlias {
536551
537552#[ derive( Subdiagnostic ) ]
538553pub ( 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+ ) ]
540560 Remove {
541561 #[ primary_span]
542562 span : Span ,
@@ -720,7 +740,11 @@ pub(crate) struct AssociatedSuggestion {
720740}
721741
722742#[ 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+ ) ]
724748pub ( crate ) struct AssociatedSuggestion2 {
725749 #[ suggestion_part( code = "{args}" ) ]
726750 pub span : Span ,
@@ -739,7 +763,7 @@ pub(crate) struct FeatureOnNonNightly {
739763 pub channel : & ' static str ,
740764 #[ subdiagnostic]
741765 pub stable_features : Vec < StableFeature > ,
742- #[ suggestion( code = "" , applicability = "machine-applicable" ) ]
766+ #[ suggestion( code = "" , applicability = "machine-applicable" , style = "verbose" ) ]
743767 pub sugg : Option < Span > ,
744768}
745769
0 commit comments