11use  super :: diagnostics:: { dummy_arg,  ConsumeClosingDelim } ; 
22use  super :: ty:: { AllowPlus ,  RecoverQPath ,  RecoverReturnSign } ; 
3- use  super :: { 
4-     AttrWrapper ,  FollowedByType ,  ForceCollect ,  Parser ,  PathStyle ,  Trailing ,  TrailingToken , 
5- } ; 
3+ use  super :: { AttrWrapper ,  FollowedByType ,  ForceCollect ,  Parser ,  PathStyle ,  Trailing } ; 
64use  crate :: errors:: { self ,  MacroExpandsToAdtField } ; 
75use  crate :: fluent_generated as  fluent; 
86use  crate :: maybe_whole; 
@@ -132,7 +130,7 @@ impl<'a> Parser<'a> {
132130            self . collect_tokens_trailing_token ( attrs,  force_collect,  |this :  & mut  Self ,  attrs| { 
133131                let  item =
134132                    this. parse_item_common_ ( attrs,  mac_allowed,  attrs_allowed,  fn_parse_mode) ; 
135-                 Ok ( ( item?,  TrailingToken :: None ) ) 
133+                 Ok ( ( item?,  false ) ) 
136134            } ) ?; 
137135
138136        Ok ( item) 
@@ -1570,7 +1568,7 @@ impl<'a> Parser<'a> {
15701568
15711569                let  vis = this. parse_visibility ( FollowedByType :: No ) ?; 
15721570                if  !this. recover_nested_adt_item ( kw:: Enum ) ? { 
1573-                     return  Ok ( ( None ,  TrailingToken :: None ) ) ; 
1571+                     return  Ok ( ( None ,  false ) ) ; 
15741572                } 
15751573                let  ident = this. parse_field_ident ( "enum" ,  vlo) ?; 
15761574
@@ -1582,7 +1580,7 @@ impl<'a> Parser<'a> {
15821580                    this. bump ( ) ; 
15831581                    this. parse_delim_args ( ) ?; 
15841582
1585-                     return  Ok ( ( None ,  TrailingToken :: MaybeComma ) ) ; 
1583+                     return  Ok ( ( None ,  this . token  == token :: Comma ) ) ; 
15861584                } 
15871585
15881586                let  struct_def = if  this. check ( & token:: OpenDelim ( Delimiter :: Brace ) )  { 
@@ -1639,7 +1637,7 @@ impl<'a> Parser<'a> {
16391637                    is_placeholder :  false , 
16401638                } ; 
16411639
1642-                 Ok ( ( Some ( vr) ,  TrailingToken :: MaybeComma ) ) 
1640+                 Ok ( ( Some ( vr) ,  this . token  == token :: Comma ) ) 
16431641            } , 
16441642        ) 
16451643        . map_err ( |mut  err| { 
@@ -1831,7 +1829,7 @@ impl<'a> Parser<'a> {
18311829                        attrs, 
18321830                        is_placeholder :  false , 
18331831                    } , 
1834-                     TrailingToken :: MaybeComma , 
1832+                     p . token  == token :: Comma , 
18351833                ) ) 
18361834            } ) 
18371835        } ) 
@@ -1846,8 +1844,7 @@ impl<'a> Parser<'a> {
18461844        self . collect_tokens_trailing_token ( attrs,  ForceCollect :: No ,  |this,  attrs| { 
18471845            let  lo = this. token . span ; 
18481846            let  vis = this. parse_visibility ( FollowedByType :: No ) ?; 
1849-             this. parse_single_struct_field ( adt_ty,  lo,  vis,  attrs) 
1850-                 . map ( |field| ( field,  TrailingToken :: None ) ) 
1847+             this. parse_single_struct_field ( adt_ty,  lo,  vis,  attrs) . map ( |field| ( field,  false ) ) 
18511848        } ) 
18521849    } 
18531850
@@ -2746,7 +2743,7 @@ impl<'a> Parser<'a> {
27462743            if  let  Some ( mut  param)  = this. parse_self_param ( ) ? { 
27472744                param. attrs  = attrs; 
27482745                let  res = if  first_param {  Ok ( param)  }  else  {  this. recover_bad_self_param ( param)  } ; 
2749-                 return  Ok ( ( res?,  TrailingToken :: None ) ) ; 
2746+                 return  Ok ( ( res?,  false ) ) ; 
27502747            } 
27512748
27522749            let  is_name_required = match  this. token . kind  { 
@@ -2762,7 +2759,7 @@ impl<'a> Parser<'a> {
27622759                        this. parameter_without_type ( & mut  err,  pat,  is_name_required,  first_param) 
27632760                    { 
27642761                        let  guar = err. emit ( ) ; 
2765-                         Ok ( ( dummy_arg ( ident,  guar) ,  TrailingToken :: None ) ) 
2762+                         Ok ( ( dummy_arg ( ident,  guar) ,  false ) ) 
27662763                    }  else  { 
27672764                        Err ( err) 
27682765                    } ; 
@@ -2805,7 +2802,7 @@ impl<'a> Parser<'a> {
28052802
28062803            Ok ( ( 
28072804                Param  {  attrs,  id :  ast:: DUMMY_NODE_ID ,  is_placeholder :  false ,  pat,  span,  ty } , 
2808-                 TrailingToken :: None , 
2805+                 false , 
28092806            ) ) 
28102807        } ) 
28112808    } 
0 commit comments