Lines Matching refs:ParseStream

251     use crate::parse::{Parse, ParseBuffer, ParseStream};
289 pub fn parse_single(input: ParseStream) -> Result<Self> { in parse_single()
335 pub fn parse_multi(input: ParseStream) -> Result<Self> { in parse_multi()
381 pub fn parse_multi_with_leading_vert(input: ParseStream) -> Result<Self> { in parse_multi_with_leading_vert()
389 fn parse(input: ParseStream) -> Result<Self> { in parse()
399 fn multi_pat_impl(input: ParseStream, leading_vert: Option<Token![|]>) -> Result<Pat> { in multi_pat_impl() argument
421 fn pat_path_or_macro_or_struct_or_range(input: ParseStream) -> Result<Pat> { in pat_path_or_macro_or_struct_or_range()
458 fn pat_wild(input: ParseStream) -> Result<PatWild> { in pat_wild()
465 fn pat_box(begin: ParseBuffer, input: ParseStream) -> Result<Pat> { in pat_box()
471 fn pat_ident(input: ParseStream) -> Result<PatIdent> { in pat_ident()
496 input: ParseStream, in pat_tuple_struct() argument
523 fn pat_struct(input: ParseStream, qself: Option<QSelf>, path: Path) -> Result<PatStruct> { in pat_struct() argument
558 fn field_pat(input: ParseStream) -> Result<FieldPat> { in field_pat()
606 fn pat_range(input: ParseStream, qself: Option<QSelf>, path: Path) -> Result<Pat> { in pat_range() argument
624 fn pat_range_half_open(input: ParseStream) -> Result<Pat> { in pat_range_half_open()
645 fn pat_paren_or_tuple(input: ParseStream) -> Result<Pat> { in pat_paren_or_tuple()
675 fn pat_reference(input: ParseStream) -> Result<PatReference> { in pat_reference()
684 fn pat_lit_or_range(input: ParseStream) -> Result<Pat> { in pat_lit_or_range()
728 fn pat_range_bound(input: ParseStream) -> Result<Option<PatRangeBound>> { in pat_range_bound()
761 fn pat_slice(input: ParseStream) -> Result<PatSlice> { in pat_slice()
796 fn pat_const(input: ParseStream) -> Result<TokenStream> { in pat_const()