@@ -145,7 +145,7 @@ impl<'a> Parser<'a> {
145
145
let span = lo. to ( this. prev_token . span ) ;
146
146
let id = DUMMY_NODE_ID ;
147
147
let item = Item { ident, attrs, id, kind, vis, span, tokens : None } ;
148
- return Ok ( ( Some ( item) , false ) ) ;
148
+ return Ok ( ( Some ( item) , Trailing :: No ) ) ;
149
149
}
150
150
151
151
// At this point, we have failed to parse an item.
@@ -160,7 +160,7 @@ impl<'a> Parser<'a> {
160
160
if !attrs_allowed {
161
161
this. recover_attrs_no_item ( & attrs) ?;
162
162
}
163
- Ok ( ( None , false ) )
163
+ Ok ( ( None , Trailing :: No ) )
164
164
} )
165
165
}
166
166
@@ -1554,7 +1554,7 @@ impl<'a> Parser<'a> {
1554
1554
1555
1555
let vis = this. parse_visibility ( FollowedByType :: No ) ?;
1556
1556
if !this. recover_nested_adt_item ( kw:: Enum ) ? {
1557
- return Ok ( ( None , false ) ) ;
1557
+ return Ok ( ( None , Trailing :: No ) ) ;
1558
1558
}
1559
1559
let ident = this. parse_field_ident ( "enum" , vlo) ?;
1560
1560
@@ -1566,7 +1566,7 @@ impl<'a> Parser<'a> {
1566
1566
this. bump ( ) ;
1567
1567
this. parse_delim_args ( ) ?;
1568
1568
1569
- return Ok ( ( None , this. token == token:: Comma ) ) ;
1569
+ return Ok ( ( None , Trailing :: from ( this. token == token:: Comma ) ) ) ;
1570
1570
}
1571
1571
1572
1572
let struct_def = if this. check ( & token:: OpenDelim ( Delimiter :: Brace ) ) {
@@ -1623,7 +1623,7 @@ impl<'a> Parser<'a> {
1623
1623
is_placeholder : false ,
1624
1624
} ;
1625
1625
1626
- Ok ( ( Some ( vr) , this. token == token:: Comma ) )
1626
+ Ok ( ( Some ( vr) , Trailing :: from ( this. token == token:: Comma ) ) )
1627
1627
} ,
1628
1628
)
1629
1629
. map_err ( |mut err| {
@@ -1815,7 +1815,7 @@ impl<'a> Parser<'a> {
1815
1815
attrs,
1816
1816
is_placeholder : false ,
1817
1817
} ,
1818
- p. token == token:: Comma ,
1818
+ Trailing :: from ( p. token == token:: Comma ) ,
1819
1819
) )
1820
1820
} )
1821
1821
} )
@@ -1830,7 +1830,8 @@ impl<'a> Parser<'a> {
1830
1830
self . collect_tokens_trailing_token ( attrs, ForceCollect :: No , |this, attrs| {
1831
1831
let lo = this. token . span ;
1832
1832
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 ) )
1834
1835
} )
1835
1836
}
1836
1837
@@ -2810,7 +2811,7 @@ impl<'a> Parser<'a> {
2810
2811
if let Some ( mut param) = this. parse_self_param ( ) ? {
2811
2812
param. attrs = attrs;
2812
2813
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 ) ) ;
2814
2815
}
2815
2816
2816
2817
let is_name_required = match this. token . kind {
@@ -2826,7 +2827,7 @@ impl<'a> Parser<'a> {
2826
2827
this. parameter_without_type ( & mut err, pat, is_name_required, first_param)
2827
2828
{
2828
2829
let guar = err. emit ( ) ;
2829
- Ok ( ( dummy_arg ( ident, guar) , false ) )
2830
+ Ok ( ( dummy_arg ( ident, guar) , Trailing :: No ) )
2830
2831
} else {
2831
2832
Err ( err)
2832
2833
} ;
@@ -2869,7 +2870,7 @@ impl<'a> Parser<'a> {
2869
2870
2870
2871
Ok ( (
2871
2872
Param { attrs, id : ast:: DUMMY_NODE_ID , is_placeholder : false , pat, span, ty } ,
2872
- false ,
2873
+ Trailing :: No ,
2873
2874
) )
2874
2875
} )
2875
2876
}
0 commit comments