Lines Matching refs:Pat
615 fn fold_pat(&mut self, i: Pat) -> Pat {
2619 pub fn fold_pat<F>(f: &mut F, node: Pat) -> Pat
2624 Pat::Const(_binding_0) => Pat::Const(f.fold_expr_const(_binding_0)),
2625 Pat::Ident(_binding_0) => Pat::Ident(f.fold_pat_ident(_binding_0)),
2626 Pat::Lit(_binding_0) => Pat::Lit(f.fold_expr_lit(_binding_0)),
2627 Pat::Macro(_binding_0) => Pat::Macro(f.fold_expr_macro(_binding_0)),
2628 Pat::Or(_binding_0) => Pat::Or(f.fold_pat_or(_binding_0)),
2629 Pat::Paren(_binding_0) => Pat::Paren(f.fold_pat_paren(_binding_0)),
2630 Pat::Path(_binding_0) => Pat::Path(f.fold_expr_path(_binding_0)),
2631 Pat::Range(_binding_0) => Pat::Range(f.fold_expr_range(_binding_0)),
2632 Pat::Reference(_binding_0) => Pat::Reference(f.fold_pat_reference(_binding_0)),
2633 Pat::Rest(_binding_0) => Pat::Rest(f.fold_pat_rest(_binding_0)),
2634 Pat::Slice(_binding_0) => Pat::Slice(f.fold_pat_slice(_binding_0)),
2635 Pat::Struct(_binding_0) => Pat::Struct(f.fold_pat_struct(_binding_0)),
2636 Pat::Tuple(_binding_0) => Pat::Tuple(f.fold_pat_tuple(_binding_0)),
2637 Pat::TupleStruct(_binding_0) => {
2638 Pat::TupleStruct(f.fold_pat_tuple_struct(_binding_0))
2640 Pat::Type(_binding_0) => Pat::Type(f.fold_pat_type(_binding_0)),
2641 Pat::Verbatim(_binding_0) => Pat::Verbatim(_binding_0),
2642 Pat::Wild(_binding_0) => Pat::Wild(f.fold_pat_wild(_binding_0)),