Lines Matching refs:ParseStream
1021 use crate::parse::{Parse, ParseStream, Result};
1040 fn parse(input: ParseStream) -> Result<Self> {
1132 pub fn parse_without_eager_brace(input: ParseStream) -> Result<Expr> {
1170 fn can_begin_expr(input: ParseStream) -> bool {
1190 input: ParseStream,
1287 fn parse_expr(input: ParseStream, mut lhs: Expr, base: Precedence) -> Result<Expr> {
1330 fn peek_precedence(input: ParseStream) -> Precedence {
1346 input: ParseStream,
1364 fn expr_attrs(input: ParseStream) -> Result<Vec<Attribute>> {
1377 fn unary_expr(input: ParseStream, allow_struct: AllowStruct) -> Result<Expr> {
1416 fn unary_expr(input: ParseStream) -> Result<Expr> {
1445 input: ParseStream,
1463 fn trailer_helper(input: ParseStream, mut e: Expr) -> Result<Expr> {
1551 fn trailer_expr(input: ParseStream) -> Result<Expr> {
1627 fn atom_expr(input: ParseStream, allow_struct: AllowStruct) -> Result<Expr> {
1702 fn atom_labeled(input: ParseStream) -> Result<Expr> {
1726 fn atom_expr(input: ParseStream) -> Result<Expr> {
1760 fn expr_builtin(input: ParseStream) -> Result<Expr> {
1775 input: ParseStream,
1791 input: ParseStream,
1827 fn parse(input: ParseStream) -> Result<Self> {
1836 fn paren_or_tuple(input: ParseStream) -> Result<Expr> {
1875 fn array_or_repeat(input: ParseStream) -> Result<Expr> {
1922 fn parse(input: ParseStream) -> Result<Self> {
1948 fn parse(input: ParseStream) -> Result<Self> {
1961 pub(crate) fn expr_early(input: ParseStream) -> Result<Expr> {
2042 fn parse(input: ParseStream) -> Result<Self> {
2051 input: ParseStream,
2087 fn parse(input: ParseStream) -> Result<Self> {
2092 fn expr_paren(input: ParseStream) -> Result<ExprParen> {
2104 fn parse(input: ParseStream) -> Result<Self> {
2122 fn parse(input: ParseStream) -> Result<Self> {
2141 fn else_block(input: ParseStream) -> Result<(Token![else], Box<Expr>)> {
2163 fn parse(input: ParseStream) -> Result<Self> {
2174 fn parse(input: ParseStream) -> Result<Self> {
2204 fn parse(input: ParseStream) -> Result<Self> {
2226 fn parse(input: ParseStream) -> Result<Self> {
2260 fn parse(input: ParseStream) -> Result<Self> {
2292 fn parse(input: ParseStream) -> Result<Self> {
2301 input: ParseStream,
2315 fn parse(input: ParseStream) -> Result<Self> {
2324 fn parse(input: ParseStream) -> Result<Self> {
2338 fn parse(input: ParseStream) -> Result<Self> {
2347 fn parse(input: ParseStream) -> Result<Self> {
2356 fn parse(input: ParseStream) -> Result<Self> {
2368 fn parse(input: ParseStream) -> Result<Self> {
2384 fn expr_closure(input: ParseStream, allow_struct: AllowStruct) -> Result<ExprClosure> {
2442 fn parse(input: ParseStream) -> Result<Self> {
2453 fn closure_arg(input: ParseStream) -> Result<Pat> {
2491 fn parse(input: ParseStream) -> Result<Self> {
2515 fn parse(input: ParseStream) -> Result<Self> {
2534 fn parse(input: ParseStream) -> Result<Self> {
2545 fn parse(input: ParseStream) -> Result<Self> {
2557 fn parse(input: ParseStream) -> Result<Self> {
2567 fn expr_break(input: ParseStream, allow_struct: AllowStruct) -> Result<ExprBreak> {
2602 fn expr_return(input: ParseStream, allow_struct: AllowStruct) -> Result<ExprReturn> {
2624 fn parse(input: ParseStream) -> Result<Self> {
2653 fn parse(input: ParseStream) -> Result<Self> {
2660 input: ParseStream,
2707 fn parse(input: ParseStream) -> Result<Self> {
2726 fn parse(input: ParseStream) -> Result<Self> {
2744 fn expr_range(input: ParseStream, allow_struct: AllowStruct) -> Result<ExprRange> {
2769 fn parse(input: ParseStream) -> Result<Self> {
2786 pub(crate) fn parse_obsolete(input: ParseStream) -> Result<Self> {
2806 fn parse(input: ParseStream) -> Result<Self> {
2820 fn parse(input: ParseStream) -> Result<Self> {
2834 fn parse(input: ParseStream) -> Result<Arm> {
2867 fn parse(input: ParseStream) -> Result<Self> {
2926 fn check_cast(input: ParseStream) -> Result<()> {