pub(crate) fn parse_with(
        p: &mut Parser<'_>,
        eager_brace: EagerBrace,
        eager_binary: EagerBinary,
        callable: Callable,
    ) -> Result<Self, ParseError> {
        let mut attributes = p.parse()?;

        let expr = Self::parse_base(p, &mut attributes, eager_brace)?;
        let expr = Self::parse_chain(p, expr, callable)?;

        let expr = if *eager_binary {
            Self::parse_binary(p, expr, 0, eager_brace)?
        } else {
            expr
        };

        if let Some(span) = attributes.option_span() {
            return Err(ParseError::unsupported(span, "attributes"));
        }

        Ok(expr)
    }
/// ull, configurable parsing of an expression.F
ull, configurable parsing of an expression.F
ull configurable parsing of an expression . F
pub(crate) fn parse_with(
        p: &mut Parser<'_>,
        eager_brace: EagerBrace,
        eager_binary: EagerBinary,
        callable: Callable,
    ) -> Result<Self, ParseError> {
        let mut attributes = p.parse()?;
        let expr = Self::parse_base(p, &mut attributes, eager_brace)?;
        let expr = Self::parse_chain(p, expr, callable)?;
        let expr = if *eager_binary {
            Self::parse_binary(p, expr, 0, eager_brace)?
        } else {
            expr
        };
        if let Some(span) = attributes.option_span() {
            return Err(ParseError::unsupported(span, "attributes"));
        }
        Ok(expr)
    }
pub ( crate ) fn parse_with ( p : & mut Parser < ' _ > , eager_brace : EagerBrace , eager_binary : EagerBinary , callable : Callable , ) -> Result < Self , ParseError > { let mut attributes = p . parse ( ) ? ; let expr = Self :: parse_base ( p , & mut attributes , eager_brace ) ? ; let expr = Self :: parse_chain ( p , expr , callable ) ? ; let expr = if * eager_binary { Self :: parse_binary ( p , expr , 0 , eager_brace ) ? } else { expr } ; if let Some ( span ) = attributes . option_span ( ) { return Err ( ParseError :: unsupported ( span , " " ) ) ; } Ok ( expr ) }
ull, configurable parsing of an expression.F
ull configurable parsing of an expression . F
p
&mut Parser<'_>
eager_brace
EagerBrace
eager_binary
EagerBinary
callable
Callable
p
&mut Parser<'_>
eager_brace
EagerBrace
eager_binary
EagerBinary
callable
Callable