@@ -83,7 +83,7 @@ macro_rules! maybe_whole_expr {
83
83
pub ( super ) enum LhsExpr {
84
84
NotYetParsed ,
85
85
AttributesParsed ( AttrWrapper ) ,
86
- AlreadyParsed ( P < Expr > , bool ) , // (expr, starts_statement)
86
+ AlreadyParsed { expr : P < Expr > , starts_statement : bool } ,
87
87
}
88
88
89
89
impl From < Option < AttrWrapper > > for LhsExpr {
@@ -97,11 +97,11 @@ impl From<Option<AttrWrapper>> for LhsExpr {
97
97
}
98
98
99
99
impl From < P < Expr > > for LhsExpr {
100
- /// Converts the `expr: P<Expr>` into `LhsExpr::AlreadyParsed( expr) `.
100
+ /// Converts the `expr: P<Expr>` into `LhsExpr::AlreadyParsed { expr, starts_statement: false } `.
101
101
///
102
102
/// This conversion does not allocate.
103
103
fn from ( expr : P < Expr > ) -> Self {
104
- LhsExpr :: AlreadyParsed ( expr, false )
104
+ LhsExpr :: AlreadyParsed { expr, starts_statement : false }
105
105
}
106
106
}
107
107
@@ -174,7 +174,7 @@ impl<'a> Parser<'a> {
174
174
lhs : LhsExpr ,
175
175
) -> PResult < ' a , P < Expr > > {
176
176
let mut starts_stmt = false ;
177
- let mut lhs = if let LhsExpr :: AlreadyParsed ( expr, starts_statement) = lhs {
177
+ let mut lhs = if let LhsExpr :: AlreadyParsed { expr, starts_statement } = lhs {
178
178
starts_stmt = starts_statement;
179
179
expr
180
180
} else {
0 commit comments