fn try_parse_binary_rhs(
        p: &mut Parser<'_>,
        lhs: &Self,
        eager_brace: EagerBrace,
        op: ast::BinOp,
        lookahead_tok: &mut Option<ast::BinOp>,
    ) -> Result<Option<Self>, ParseError> {
        Ok(if Self::peek(p.peeker()) {
            Some(Self::parse_binary_rhs(
                p,
                lhs,
                eager_brace,
                op,
                lookahead_tok,
            )?)
        } else {
            *lookahead_tok = None;
            None
        })
    }
/// Try parse rhs in binary expression.
Try parse rhs in binary expression.
Try parse rhs in binary expression .
fn try_parse_binary_rhs(
        p: &mut Parser<'_>,
        lhs: &Self,
        eager_brace: EagerBrace,
        op: ast::BinOp,
        lookahead_tok: &mut Option<ast::BinOp>,
    ) -> Result<Option<Self>, ParseError> {
        Ok(if Self::peek(p.peeker()) {
            Some(Self::parse_binary_rhs(
                p,
                lhs,
                eager_brace,
                op,
                lookahead_tok,
            )?)
        } else {
            *lookahead_tok = None;
            None
        })
    }
fn try_parse_binary_rhs ( p : & mut Parser < ' _ > , lhs : & Self , eager_brace : EagerBrace , op : ast :: BinOp , lookahead_tok : & mut Option < ast :: BinOp > , ) -> Result < Option < Self > , ParseError > { Ok ( if Self :: peek ( p . peeker ( ) ) { Some ( Self :: parse_binary_rhs ( p , lhs , eager_brace , op , lookahead_tok , ) ? ) } else { * lookahead_tok = None ; None } ) }
Try parse rhs in binary expression.
Try parse rhs in binary expression .
p
&mut Parser<'_>
lhs
&Self
eager_brace
EagerBrace
op
ast::BinOp
lookahead_tok
&mut Option<ast::BinOp>
p
&mut Parser<'_>
lhs
&Self
eager_brace
EagerBrace
op
ast::BinOp
lookahead_tok
&mut Option<ast::BinOp>