Lines Matching refs:parse

251     use crate::parse::{Parse, ParseBuffer, ParseStream};
382 let leading_vert: Option<Token![|]> = input.parse()?; in parse_multi_with_leading_vert()
389 fn parse(input: ParseStream) -> Result<Self> { in parse() method
393 colon_token: input.parse()?, in parse()
394 ty: input.parse()?, in parse()
407 let punct = input.parse()?; in multi_pat_impl()
430 let bang_token: Token![!] = input.parse()?; in pat_path_or_macro_or_struct_or_range()
461 underscore_token: input.parse()?, in pat_wild()
466 input.parse::<Token![box]>()?; in pat_box()
474 by_ref: input.parse()?, in pat_ident()
475 mutability: input.parse()?, in pat_ident()
480 input.parse()? in pat_ident()
485 let at_token: Token![@] = input.parse()?; in pat_ident()
510 let punct = content.parse()?; in pat_tuple_struct()
534 dot2_token: content.parse()?, in pat_struct()
544 let punct: Token![,] = content.parse()?; in pat_struct()
560 let boxed: Option<Token![box]> = input.parse()?; in field_pat()
561 let by_ref: Option<Token![ref]> = input.parse()?; in field_pat()
562 let mutability: Option<Token![mut]> = input.parse()?; in field_pat()
565 input.parse().map(Member::Named) in field_pat()
567 input.parse() in field_pat()
576 colon_token: Some(input.parse()?), in field_pat()
625 let limits: RangeLimits = input.parse()?; in pat_range_half_open()
664 let punct = content.parse()?; in pat_paren_or_tuple()
678 and_token: input.parse()?, in pat_reference()
679 mutability: input.parse()?, in pat_reference()
742 PatRangeBound::Lit(input.parse()?) in pat_range_bound()
751 PatRangeBound::Path(input.parse()?) in pat_range_bound()
753 PatRangeBound::Const(input.parse()?) in pat_range_bound()
785 let punct = content.parse()?; in pat_slice()
798 input.parse::<Token![const]>()?; in pat_const()