@@ -145,7 +145,7 @@ impl<'a> Parser<'a> {
145145 let span = lo. to ( this. prev_token . span ) ;
146146 let id = DUMMY_NODE_ID ;
147147 let item = Item { ident, attrs, id, kind, vis, span, tokens : None } ;
148- return Ok ( ( Some ( item) , false ) ) ;
148+ return Ok ( ( Some ( item) , Trailing :: No ) ) ;
149149 }
150150
151151 // At this point, we have failed to parse an item.
@@ -160,7 +160,7 @@ impl<'a> Parser<'a> {
160160 if !attrs_allowed {
161161 this. recover_attrs_no_item ( & attrs) ?;
162162 }
163- Ok ( ( None , false ) )
163+ Ok ( ( None , Trailing :: No ) )
164164 } )
165165 }
166166
@@ -1554,7 +1554,7 @@ impl<'a> Parser<'a> {
15541554
15551555 let vis = this. parse_visibility ( FollowedByType :: No ) ?;
15561556 if !this. recover_nested_adt_item ( kw:: Enum ) ? {
1557- return Ok ( ( None , false ) ) ;
1557+ return Ok ( ( None , Trailing :: No ) ) ;
15581558 }
15591559 let ident = this. parse_field_ident ( "enum" , vlo) ?;
15601560
@@ -1566,7 +1566,7 @@ impl<'a> Parser<'a> {
15661566 this. bump ( ) ;
15671567 this. parse_delim_args ( ) ?;
15681568
1569- return Ok ( ( None , this. token == token:: Comma ) ) ;
1569+ return Ok ( ( None , Trailing :: from ( this. token == token:: Comma ) ) ) ;
15701570 }
15711571
15721572 let struct_def = if this. check ( & token:: OpenDelim ( Delimiter :: Brace ) ) {
@@ -1623,7 +1623,7 @@ impl<'a> Parser<'a> {
16231623 is_placeholder : false ,
16241624 } ;
16251625
1626- Ok ( ( Some ( vr) , this. token == token:: Comma ) )
1626+ Ok ( ( Some ( vr) , Trailing :: from ( this. token == token:: Comma ) ) )
16271627 } ,
16281628 )
16291629 . map_err ( |mut err| {
@@ -1815,7 +1815,7 @@ impl<'a> Parser<'a> {
18151815 attrs,
18161816 is_placeholder : false ,
18171817 } ,
1818- p. token == token:: Comma ,
1818+ Trailing :: from ( p. token == token:: Comma ) ,
18191819 ) )
18201820 } )
18211821 } )
@@ -1830,7 +1830,8 @@ impl<'a> Parser<'a> {
18301830 self . collect_tokens_trailing_token ( attrs, ForceCollect :: No , |this, attrs| {
18311831 let lo = this. token . span ;
18321832 let vis = this. parse_visibility ( FollowedByType :: No ) ?;
1833- this. parse_single_struct_field ( adt_ty, lo, vis, attrs) . map ( |field| ( field, false ) )
1833+ this. parse_single_struct_field ( adt_ty, lo, vis, attrs)
1834+ . map ( |field| ( field, Trailing :: No ) )
18341835 } )
18351836 }
18361837
@@ -2810,7 +2811,7 @@ impl<'a> Parser<'a> {
28102811 if let Some ( mut param) = this. parse_self_param ( ) ? {
28112812 param. attrs = attrs;
28122813 let res = if first_param { Ok ( param) } else { this. recover_bad_self_param ( param) } ;
2813- return Ok ( ( res?, false ) ) ;
2814+ return Ok ( ( res?, Trailing :: No ) ) ;
28142815 }
28152816
28162817 let is_name_required = match this. token . kind {
@@ -2826,7 +2827,7 @@ impl<'a> Parser<'a> {
28262827 this. parameter_without_type ( & mut err, pat, is_name_required, first_param)
28272828 {
28282829 let guar = err. emit ( ) ;
2829- Ok ( ( dummy_arg ( ident, guar) , false ) )
2830+ Ok ( ( dummy_arg ( ident, guar) , Trailing :: No ) )
28302831 } else {
28312832 Err ( err)
28322833 } ;
@@ -2869,7 +2870,7 @@ impl<'a> Parser<'a> {
28692870
28702871 Ok ( (
28712872 Param { attrs, id : ast:: DUMMY_NODE_ID , is_placeholder : false , pat, span, ty } ,
2872- false ,
2873+ Trailing :: No ,
28732874 ) )
28742875 } )
28752876 }
0 commit comments