Lines Matching refs:parse

284     use crate::parse::{Parse, ParseStream};
299 fn parse(input: ParseStream) -> Result<Self> { in parse() method
328 let mut group: TypeGroup = input.parse()?; in ambig_ty()
351 *arguments = PathArguments::AngleBracketed(input.parse()?); in ambig_ty()
365 lifetimes = input.parse()?; in ambig_ty()
393 elem: Box::new(Type::TraitObject(content.parse()?)), in ambig_ty()
403 ..content.parse()? in ambig_ty()
405 while let Some(plus) = input.parse()? { in ambig_ty()
421 let mut first: Type = content.parse()?; in ambig_ty()
428 elems.push_punct(content.parse()?); in ambig_ty()
430 elems.push_value(content.parse()?); in ambig_ty()
434 elems.push_punct(content.parse()?); in ambig_ty()
481 while let Some(plus) = input.parse()? { in ambig_ty()
506 let mut bare_fn: TypeBareFn = input.parse()?; in ambig_ty()
517 let ty: TypePath = input.parse()?; in ambig_ty()
523 let bang_token: Token![!] = input.parse()?; in ambig_ty()
545 bounds.push_punct(input.parse()?); in ambig_ty()
569 let dyn_token: Token![dyn] = input.parse()?; in ambig_ty()
571 let star_token: Option<Token![*]> = input.parse()?; in ambig_ty()
584 let elem: Type = content.parse()?; in ambig_ty()
589 semi_token: content.parse()?, in ambig_ty()
590 len: content.parse()?, in ambig_ty()
599 input.parse().map(Type::Ptr) in ambig_ty()
601 input.parse().map(Type::Reference) in ambig_ty()
603 input.parse().map(Type::Never) in ambig_ty()
605 TypeImplTrait::parse(input, allow_plus).map(Type::ImplTrait) in ambig_ty()
607 input.parse().map(Type::Infer) in ambig_ty()
609 input.parse().map(Type::TraitObject) in ambig_ty()
617 fn parse(input: ParseStream) -> Result<Self> { in parse() method
621 elem: content.parse()?, in parse()
628 fn parse(input: ParseStream) -> Result<Self> { in parse() method
632 elem: content.parse()?, in parse()
633 semi_token: content.parse()?, in parse()
634 len: content.parse()?, in parse()
641 fn parse(input: ParseStream) -> Result<Self> { in parse() method
642 let star_token: Token![*] = input.parse()?; in parse()
646 (Some(input.parse()?), None) in parse()
648 (None, Some(input.parse()?)) in parse()
664 fn parse(input: ParseStream) -> Result<Self> { in parse() method
666 and_token: input.parse()?, in parse()
667 lifetime: input.parse()?, in parse()
668 mutability: input.parse()?, in parse()
677 fn parse(input: ParseStream) -> Result<Self> { in parse() method
682 lifetimes: input.parse()?, in parse()
683 unsafety: input.parse()?, in parse()
684 abi: input.parse()?, in parse()
685 fn_token: input.parse()?, in parse()
710 let comma = args.parse()?; in parse()
724 fn parse(input: ParseStream) -> Result<Self> { in parse() method
726 bang_token: input.parse()?, in parse()
733 fn parse(input: ParseStream) -> Result<Self> { in parse() method
735 underscore_token: input.parse()?, in parse()
742 fn parse(input: ParseStream) -> Result<Self> { in parse() method
753 let first: Type = content.parse()?; in parse()
759 elems.push_punct(content.parse()?); in parse()
761 elems.push_value(content.parse()?); in parse()
765 elems.push_punct(content.parse()?); in parse()
775 fn parse(input: ParseStream) -> Result<Self> { in parse() method
777 mac: input.parse()?, in parse()
784 fn parse(input: ParseStream) -> Result<Self> { in parse() method
795 Self::parse(input, allow_plus) in without_plus()
798 pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result<Self> { in parse() method
800 let arrow = input.parse()?; in parse()
812 fn parse(input: ParseStream) -> Result<Self> { in parse() method
814 Self::parse(input, allow_plus) in parse()
820 fn parse(input: ParseStream) -> Result<Self> { in parse() method
822 Self::parse(input, allow_plus) in parse()
830 Self::parse(input, allow_plus) in without_plus()
834 pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result<Self> { in parse() method
835 let dyn_token: Option<Token![dyn]> = input.parse()?; in parse()
884 fn parse(input: ParseStream) -> Result<Self> { in parse() method
886 Self::parse(input, allow_plus) in parse()
894 Self::parse(input, allow_plus) in without_plus()
897 pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result<Self> { in parse() method
898 let impl_token: Token![impl] = input.parse()?; in parse()
950 fn parse(input: ParseStream) -> Result<Self> { in parse() method
954 elem: group.content.parse()?, in parse()
961 fn parse(input: ParseStream) -> Result<Self> { in parse() method
963 Self::parse(input, allow_plus) in parse()
968 fn parse(input: ParseStream, allow_plus: bool) -> Result<Self> { in parse() method
982 fn parse(input: ParseStream) -> Result<Self> { in parse() method
995 input.parse::<Token![mut]>()?; in parse_bare_fn_arg()
1006 let colon: Token![:] = input.parse()?; in parse_bare_fn_arg()
1015 input.parse::<Token![mut]>()?; in parse_bare_fn_arg()
1016 input.parse::<Token![self]>()?; in parse_bare_fn_arg()
1019 input.parse::<Token![self]>()?; in parse_bare_fn_arg()
1022 Some(input.parse()?) in parse_bare_fn_arg()
1041 let colon: Token![:] = input.parse()?; in parse_bare_variadic()
1046 dots: input.parse()?, in parse_bare_variadic()
1047 comma: input.parse()?, in parse_bare_variadic()
1053 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1055 extern_token: input.parse()?, in parse()
1056 name: input.parse()?, in parse()
1063 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1065 input.parse().map(Some) in parse()