Lines Matching full:parse

297     use crate::parse::{Parse, ParseStream};
311 impl Parse for Path {
312 fn parse(input: ParseStream) -> Result<Self> { in parse() method
318 impl Parse for GenericArgument {
319 fn parse(input: ParseStream) -> Result<Self> { in parse() method
321 return Ok(GenericArgument::Lifetime(input.parse()?)); in parse()
328 let mut argument: Type = input.parse()?; in parse()
340 if let Some(eq_token) = input.parse::<Option<Token![=]>>()? { in parse()
360 ty: input.parse()?, in parse()
366 if let Some(colon_token) = input.parse::<Option<Token![:]>>()? { in parse()
394 let punct: Token![+] = input.parse()?; in parse()
415 let lit = input.parse()?; in const_argument()
420 let ident: Ident = input.parse()?; in const_argument()
431 let block: ExprBlock = input.parse()?; in const_argument()
440 content.parse::<Expr>()?; in const_argument()
450 /// Parse `::<…>` with mandatory leading `::`.
452 /// The ordinary [`Parse`] impl for `AngleBracketedGenericArguments`
457 let colon2_token: Token![::] = input.parse()?; in parse_turbofish()
467 lt_token: input.parse()?, in do_parse()
474 let value: GenericArgument = input.parse()?; in do_parse()
479 let punct: Token![,] = input.parse()?; in do_parse()
484 gt_token: input.parse()?, in do_parse()
490 impl Parse for AngleBracketedGenericArguments {
491 fn parse(input: ParseStream) -> Result<Self> { in parse() method
492 let colon2_token: Option<Token![::]> = input.parse()?; in parse()
498 impl Parse for ParenthesizedGenericArguments {
499 fn parse(input: ParseStream) -> Result<Self> { in parse() method
503 inputs: content.parse_terminated(Type::parse, Token![,])?, in parse()
510 impl Parse for PathSegment {
511 fn parse(input: ParseStream) -> Result<Self> { in parse() method
530 input.parse()? in parse_helper()
541 arguments: PathArguments::AngleBracketed(input.parse()?), in parse_helper()
550 /// Parse a `Path` containing no path arguments on any of its segments.
556 /// use syn::parse::{Parse, ParseStream};
571 /// impl Parse for SingleUse {
572 /// fn parse(input: ParseStream) -> Result<Self> {
574 /// use_token: input.parse()?,
583 leading_colon: input.parse()?, in parse_mod_style()
600 let punct = input.parse()?; in parse_mod_style()
604 return Err(input.parse::<Ident>().unwrap_err()); in parse_mod_style()
615 leading_colon: input.parse()?, in parse_helper()
633 let punct: Token![::] = input.parse()?; in parse_rest()
650 let lt_token: Token![<] = input.parse()?; in qpath()
651 let this: Type = input.parse()?; in qpath()
653 let as_token: Token![as] = input.parse()?; in qpath()
654 let path: Path = input.parse()?; in qpath()
659 let gt_token: Token![>] = input.parse()?; in qpath()
660 let colon2_token: Token![::] = input.parse()?; in qpath()
668 let punct: Token![::] = input.parse()?; in qpath()