Lines Matching refs:Pat
19 use crate::pat::Pat;
380 pub inputs: Punctuated<Pat, Token![,]>,
426 pub pat: Box<Pat>,
489 pub pat: Box<Pat>,
1142 pub pat: Pat,
1206 use crate::pat::{Pat, PatType};
2219 pat: Box::new(Pat::parse_multi_with_leading_vert(input)?), in expr_let()
2301 let pat = Pat::parse_multi_with_leading_vert(input)?; in parse()
2604 fn closure_arg(input: ParseStream) -> Result<Pat> { in closure_arg() argument
2606 let mut pat = Pat::parse_single(input)?; in closure_arg()
2609 Ok(Pat::Type(PatType { in closure_arg()
2617 Pat::Const(pat) => pat.attrs = attrs, in closure_arg()
2618 Pat::Ident(pat) => pat.attrs = attrs, in closure_arg()
2619 Pat::Lit(pat) => pat.attrs = attrs, in closure_arg()
2620 Pat::Macro(pat) => pat.attrs = attrs, in closure_arg()
2621 Pat::Or(pat) => pat.attrs = attrs, in closure_arg()
2622 Pat::Paren(pat) => pat.attrs = attrs, in closure_arg()
2623 Pat::Path(pat) => pat.attrs = attrs, in closure_arg()
2624 Pat::Range(pat) => pat.attrs = attrs, in closure_arg()
2625 Pat::Reference(pat) => pat.attrs = attrs, in closure_arg()
2626 Pat::Rest(pat) => pat.attrs = attrs, in closure_arg()
2627 Pat::Slice(pat) => pat.attrs = attrs, in closure_arg()
2628 Pat::Struct(pat) => pat.attrs = attrs, in closure_arg()
2629 Pat::Tuple(pat) => pat.attrs = attrs, in closure_arg()
2630 Pat::TupleStruct(pat) => pat.attrs = attrs, in closure_arg()
2631 Pat::Type(_) => unreachable!(), in closure_arg()
2632 Pat::Verbatim(_) => {} in closure_arg()
2633 Pat::Wild(pat) => pat.attrs = attrs, in closure_arg()
3005 pat: Pat::parse_multi_with_leading_vert(input)?, in parse()