Lines Matching defs:pat
86 /// `receiver.receiver` or `pat.pat` or `cond.cond`.
131 /// A for loop: `for pat in expr { ... }`.
392 /// A for loop: `for pat in expr { ... }`.
398 pub pat: Box<Pat>,
461 pub pat: Box<Pat>,
894 pub pat: Pat,
2108 pat: Box::new(Pat::parse_multi_with_leading_vert(input)?),
2179 let pat = Pat::parse_multi_with_leading_vert(input)?;
2193 pat: Box::new(pat),
2455 let mut pat = Pat::parse_single(input)?;
2460 pat: Box::new(pat),
2465 match &mut pat {
2466 Pat::Const(pat) => pat.attrs = attrs,
2467 Pat::Ident(pat) => pat.attrs = attrs,
2468 Pat::Lit(pat) => pat.attrs = attrs,
2469 Pat::Macro(pat) => pat.attrs = attrs,
2470 Pat::Or(pat) => pat.attrs = attrs,
2471 Pat::Paren(pat) => pat.attrs = attrs,
2472 Pat::Path(pat) => pat.attrs = attrs,
2473 Pat::Range(pat) => pat.attrs = attrs,
2474 Pat::Reference(pat) => pat.attrs = attrs,
2475 Pat::Rest(pat) => pat.attrs = attrs,
2476 Pat::Slice(pat) => pat.attrs = attrs,
2477 Pat::Struct(pat) => pat.attrs = attrs,
2478 Pat::Tuple(pat) => pat.attrs = attrs,
2479 Pat::TupleStruct(pat) => pat.attrs = attrs,
2482 Pat::Wild(pat) => pat.attrs = attrs,
2484 Ok(pat)
2838 pat: Pat::parse_multi_with_leading_vert(input)?,
3140 self.pat.to_tokens(tokens);
3206 self.pat.to_tokens(tokens);
3445 self.pat.to_tokens(tokens);