Lines Matching refs:pat

19 use crate::pat::Pat;
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() localVariable
2315 pat: Box::new(pat), in parse()
2606 let mut pat = Pat::parse_single(input)?; in closure_arg() localVariable
2611 pat: Box::new(pat), in closure_arg()
2616 match &mut pat { 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()
2633 Pat::Wild(pat) => pat.attrs = attrs, in closure_arg()
2635 Ok(pat) in closure_arg()
3005 pat: Pat::parse_multi_with_leading_vert(input)?, in parse()
3622 self.pat.to_tokens(tokens); in to_tokens()
3730 e.pat.to_tokens(tokens); in print_expr_let()
4103 self.pat.to_tokens(tokens); in to_tokens()