Lines Matching refs:parse
232 use crate::parse::{Parse, ParseBuffer, ParseStream, Result};
354 let leading_vert: Option<Token![|]> = input.parse()?;
361 fn parse(input: ParseStream) -> Result<Self> {
365 colon_token: input.parse()?,
366 ty: input.parse()?,
379 let punct = input.parse()?;
401 let bang_token: Token![!] = input.parse()?;
432 underscore_token: input.parse()?,
437 input.parse::<Token![box]>()?;
445 by_ref: input.parse()?,
446 mutability: input.parse()?,
450 let at_token: Token![@] = input.parse()?;
475 let punct = content.parse()?;
499 dot2_token: content.parse()?,
509 let punct: Token![,] = content.parse()?;
525 let boxed: Option<Token![box]> = input.parse()?;
526 let by_ref: Option<Token![ref]> = input.parse()?;
527 let mutability: Option<Token![mut]> = input.parse()?;
530 input.parse().map(Member::Named)
532 input.parse()
541 colon_token: Some(input.parse()?),
590 let limits: RangeLimits = input.parse()?;
629 let punct = content.parse()?;
643 and_token: input.parse()?,
644 mutability: input.parse()?,
707 PatRangeBound::Lit(input.parse()?)
716 PatRangeBound::Path(input.parse()?)
718 PatRangeBound::Const(input.parse()?)
750 let punct = content.parse()?;
763 input.parse::<Token![const]>()?;