@@ -265,9 +265,9 @@ fn external_trait_def_aux(args: TokenStream, item: TokenStream) -> syn::Result<T
265
265
for mut item in & mut content. 1 {
266
266
#[ allow( clippy:: single_match) ]
267
267
match & mut item {
268
- syn:: Item :: Use ( use_ ) => {
269
- use_ . attrs . push ( parse_quote ! { #[ allow( unused) ] } ) ;
270
- uses. push ( use_ . clone ( ) ) ;
268
+ syn:: Item :: Use ( item ) => {
269
+ item . attrs . push ( parse_quote ! { #[ allow( unused) ] } ) ;
270
+ uses. push ( item . clone ( ) ) ;
271
271
}
272
272
_ => { }
273
273
}
@@ -281,17 +281,17 @@ fn external_trait_def_aux(args: TokenStream, item: TokenStream) -> syn::Result<T
281
281
for item in & mut content. 1 {
282
282
#[ allow( clippy:: single_match) ]
283
283
match item {
284
- syn:: Item :: Trait ( ref mut trait_ ) => {
284
+ syn:: Item :: Trait ( ref mut item ) => {
285
285
let attr = parse_quote ! {
286
286
#[ :: thin_delegate:: __internal__is_external_marker]
287
287
} ;
288
- trait_ . attrs . push ( attr) ;
288
+ item . attrs . push ( attr) ;
289
289
290
290
if let Some ( uses) = & uses {
291
291
let attr = parse_quote ! {
292
292
#[ :: thin_delegate:: __internal__with_uses( #uses) ]
293
293
} ;
294
- trait_ . attrs . push ( attr) ;
294
+ item . attrs . push ( attr) ;
295
295
}
296
296
}
297
297
_ => { }
@@ -342,30 +342,29 @@ fn register_aux(args: TokenStream, item: TokenStream) -> syn::Result<TokenStream
342
342
)
343
343
} ) ?;
344
344
let is_external = match & item {
345
- syn:: Item :: Trait ( trait_ ) => {
345
+ syn:: Item :: Trait ( item ) => {
346
346
#[ allow( non_snake_case) ]
347
347
let __internal__is_external_marker: syn:: Attribute = parse_quote ! {
348
348
#[ :: thin_delegate:: __internal__is_external_marker]
349
349
} ;
350
- trait_
351
- . attrs
350
+ item. attrs
352
351
. iter ( )
353
352
. any ( |attr| * attr == __internal__is_external_marker)
354
353
}
355
354
_ => false ,
356
355
} ;
357
356
let macro_def = match & item {
358
- syn:: Item :: Trait ( trait_ ) => {
359
- let trait_path = syn:: Path :: from ( syn:: PathSegment :: from ( trait_ . ident . clone ( ) ) ) ;
357
+ syn:: Item :: Trait ( item ) => {
358
+ let trait_path = syn:: Path :: from ( syn:: PathSegment :: from ( item . ident . clone ( ) ) ) ;
360
359
// Note that `args` and `trait_path` here are kinds of dummy. It's just used for validation.
361
- let trait_data = TraitData :: new ( & FillDelegateArgs :: default ( ) , trait_ , trait_path) ;
360
+ let trait_data = TraitData :: new ( & FillDelegateArgs :: default ( ) , item , trait_path) ;
362
361
trait_data. validate ( ) ?;
363
362
364
363
decl_macro:: define_macro_feed_trait_def_of (
365
- & trait_ . ident ,
366
- trait_ . ident . span ( ) ,
364
+ & item . ident ,
365
+ item . ident . span ( ) ,
367
366
is_external,
368
- trait_ ,
367
+ item ,
369
368
)
370
369
}
371
370
syn:: Item :: Struct ( structenum) => decl_macro:: define_macro_feed_structenum_def_of (
0 commit comments