Lines Matching refs:parse
281 use crate::parse::{Parse, ParseStream, Result};
285 fn parse(input: ParseStream) -> Result<Self> {
292 fn parse(input: ParseStream) -> Result<Self> {
294 return Ok(GenericArgument::Lifetime(input.parse()?));
301 let mut argument: Type = input.parse()?;
313 if let Some(eq_token) = input.parse::<Option<Token![=]>>()? {
333 ty: input.parse()?,
339 if let Some(colon_token) = input.parse::<Option<Token![:]>>()? {
355 let value: TypeParamBound = input.parse()?;
360 let punct: Token![+] = input.parse()?;
381 let lit = input.parse()?;
386 let ident: Ident = input.parse()?;
397 let block: ExprBlock = input.parse()?;
406 content.parse::<Expr>()?;
423 let colon2_token: Token![::] = input.parse()?;
433 lt_token: input.parse()?,
440 let value: GenericArgument = input.parse()?;
445 let punct: Token![,] = input.parse()?;
450 gt_token: input.parse()?,
457 fn parse(input: ParseStream) -> Result<Self> {
458 let colon2_token: Option<Token![::]> = input.parse()?;
465 fn parse(input: ParseStream) -> Result<Self> {
469 inputs: content.parse_terminated(Type::parse, Token![,])?,
477 fn parse(input: ParseStream) -> Result<Self> {
496 input.parse()?
504 arguments: PathArguments::AngleBracketed(input.parse()?),
519 /// use syn::parse::{Parse, ParseStream};
535 /// fn parse(input: ParseStream) -> Result<Self> {
537 /// use_token: input.parse()?,
546 leading_colon: input.parse()?,
563 let punct = input.parse()?;
567 return Err(input.parse::<Ident>().unwrap_err());
578 leading_colon: input.parse()?,
596 let punct: Token![::] = input.parse()?;
613 let lt_token: Token![<] = input.parse()?;
614 let this: Type = input.parse()?;
616 let as_token: Token![as] = input.parse()?;
617 let path: Path = input.parse()?;
622 let gt_token: Token![>] = input.parse()?;
623 let colon2_token: Token![::] = input.parse()?;
631 let punct: Token![::] = input.parse()?;