Lines Matching refs:ParseStream
232 use crate::parse::{Parse, ParseBuffer, ParseStream, Result};
261 pub fn parse_single(input: ParseStream) -> Result<Self> {
307 pub fn parse_multi(input: ParseStream) -> Result<Self> {
353 pub fn parse_multi_with_leading_vert(input: ParseStream) -> Result<Self> {
361 fn parse(input: ParseStream) -> Result<Self> {
371 fn multi_pat_impl(input: ParseStream, leading_vert: Option<Token![|]>) -> Result<Pat> {
393 fn pat_path_or_macro_or_struct_or_range(input: ParseStream) -> Result<Pat> {
429 fn pat_wild(input: ParseStream) -> Result<PatWild> {
436 fn pat_box(begin: ParseBuffer, input: ParseStream) -> Result<Pat> {
442 fn pat_ident(input: ParseStream) -> Result<PatIdent> {
461 input: ParseStream,
488 fn pat_struct(input: ParseStream, qself: Option<QSelf>, path: Path) -> Result<PatStruct> {
523 fn field_pat(input: ParseStream) -> Result<FieldPat> {
571 fn pat_range(input: ParseStream, qself: Option<QSelf>, path: Path) -> Result<Pat> {
589 fn pat_range_half_open(input: ParseStream) -> Result<Pat> {
610 fn pat_paren_or_tuple(input: ParseStream) -> Result<Pat> {
640 fn pat_reference(input: ParseStream) -> Result<PatReference> {
649 fn pat_lit_or_range(input: ParseStream) -> Result<Pat> {
693 fn pat_range_bound(input: ParseStream) -> Result<Option<PatRangeBound>> {
726 fn pat_slice(input: ParseStream) -> Result<PatSlice> {
761 fn pat_const(input: ParseStream) -> Result<TokenStream> {