Lines Matching refs:Pat
352 pub inputs: Punctuated<Pat, Token![,]>,
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)?;
2453 fn closure_arg(input: ParseStream) -> Result<Pat> {
2455 let mut pat = Pat::parse_single(input)?;
2458 Ok(Pat::Type(PatType {
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,
2480 Pat::Type(_) => unreachable!(),
2481 Pat::Verbatim(_) => {}
2482 Pat::Wild(pat) => pat.attrs = attrs,
2838 pat: Pat::parse_multi_with_leading_vert(input)?,