Lines Matching refs:F

1030 pub fn fold_abi<F>(f: &mut F, node: crate::Abi) -> crate::Abi  in fold_abi()  argument
1032 F: Fold + ?Sized, in fold_abi()
1041 pub fn fold_angle_bracketed_generic_arguments<F>( in fold_angle_bracketed_generic_arguments()
1042 f: &mut F, in fold_angle_bracketed_generic_arguments() argument
1046 F: Fold + ?Sized, in fold_angle_bracketed_generic_arguments()
1051 args: crate::punctuated::fold(node.args, f, F::fold_generic_argument), in fold_angle_bracketed_generic_arguments()
1057 pub fn fold_arm<F>(f: &mut F, node: crate::Arm) -> crate::Arm in fold_arm() argument
1059 F: Fold + ?Sized, in fold_arm()
1072 pub fn fold_assoc_const<F>(f: &mut F, node: crate::AssocConst) -> crate::AssocConst in fold_assoc_const() argument
1074 F: Fold + ?Sized, in fold_assoc_const()
1085 pub fn fold_assoc_type<F>(f: &mut F, node: crate::AssocType) -> crate::AssocType in fold_assoc_type() argument
1087 F: Fold + ?Sized, in fold_assoc_type()
1098 pub fn fold_attr_style<F>(f: &mut F, node: crate::AttrStyle) -> crate::AttrStyle in fold_attr_style() argument
1100 F: Fold + ?Sized, in fold_attr_style()
1109 pub fn fold_attribute<F>(f: &mut F, node: crate::Attribute) -> crate::Attribute in fold_attribute() argument
1111 F: Fold + ?Sized, in fold_attribute()
1122 pub fn fold_bare_fn_arg<F>(f: &mut F, node: crate::BareFnArg) -> crate::BareFnArg in fold_bare_fn_arg() argument
1124 F: Fold + ?Sized, in fold_bare_fn_arg()
1134 pub fn fold_bare_variadic<F>(f: &mut F, node: crate::BareVariadic) -> crate::BareVariadic in fold_bare_variadic() argument
1136 F: Fold + ?Sized, in fold_bare_variadic()
1147 pub fn fold_bin_op<F>(f: &mut F, node: crate::BinOp) -> crate::BinOp in fold_bin_op() argument
1149 F: Fold + ?Sized, in fold_bin_op()
1184 pub fn fold_block<F>(f: &mut F, node: crate::Block) -> crate::Block in fold_block() argument
1186 F: Fold + ?Sized, in fold_block()
1190 stmts: fold_vec(node.stmts, f, F::fold_stmt), in fold_block()
1195 pub fn fold_bound_lifetimes<F>( in fold_bound_lifetimes()
1196 f: &mut F, in fold_bound_lifetimes() argument
1200 F: Fold + ?Sized, in fold_bound_lifetimes()
1205 lifetimes: crate::punctuated::fold(node.lifetimes, f, F::fold_generic_param), in fold_bound_lifetimes()
1211 pub fn fold_captured_param<F>( in fold_captured_param()
1212 f: &mut F, in fold_captured_param() argument
1216 F: Fold + ?Sized, in fold_captured_param()
1229 pub fn fold_const_param<F>(f: &mut F, node: crate::ConstParam) -> crate::ConstParam in fold_const_param() argument
1231 F: Fold + ?Sized, in fold_const_param()
1245 pub fn fold_constraint<F>(f: &mut F, node: crate::Constraint) -> crate::Constraint in fold_constraint() argument
1247 F: Fold + ?Sized, in fold_constraint()
1253 bounds: crate::punctuated::fold(node.bounds, f, F::fold_type_param_bound), in fold_constraint()
1258 pub fn fold_data<F>(f: &mut F, node: crate::Data) -> crate::Data in fold_data() argument
1260 F: Fold + ?Sized, in fold_data()
1274 pub fn fold_data_enum<F>(f: &mut F, node: crate::DataEnum) -> crate::DataEnum in fold_data_enum() argument
1276 F: Fold + ?Sized, in fold_data_enum()
1281 variants: crate::punctuated::fold(node.variants, f, F::fold_variant), in fold_data_enum()
1286 pub fn fold_data_struct<F>(f: &mut F, node: crate::DataStruct) -> crate::DataStruct in fold_data_struct() argument
1288 F: Fold + ?Sized, in fold_data_struct()
1298 pub fn fold_data_union<F>(f: &mut F, node: crate::DataUnion) -> crate::DataUnion in fold_data_union() argument
1300 F: Fold + ?Sized, in fold_data_union()
1309 pub fn fold_derive_input<F>(f: &mut F, node: crate::DeriveInput) -> crate::DeriveInput in fold_derive_input() argument
1311 F: Fold + ?Sized, in fold_derive_input()
1323 pub fn fold_expr<F>(f: &mut F, node: crate::Expr) -> crate::Expr in fold_expr() argument
1325 F: Fold + ?Sized, in fold_expr()
1442 pub fn fold_expr_array<F>(f: &mut F, node: crate::ExprArray) -> crate::ExprArray in fold_expr_array() argument
1444 F: Fold + ?Sized, in fold_expr_array()
1449 elems: crate::punctuated::fold(node.elems, f, F::fold_expr), in fold_expr_array()
1454 pub fn fold_expr_assign<F>(f: &mut F, node: crate::ExprAssign) -> crate::ExprAssign in fold_expr_assign() argument
1456 F: Fold + ?Sized, in fold_expr_assign()
1467 pub fn fold_expr_async<F>(f: &mut F, node: crate::ExprAsync) -> crate::ExprAsync in fold_expr_async() argument
1469 F: Fold + ?Sized, in fold_expr_async()
1480 pub fn fold_expr_await<F>(f: &mut F, node: crate::ExprAwait) -> crate::ExprAwait in fold_expr_await() argument
1482 F: Fold + ?Sized, in fold_expr_await()
1493 pub fn fold_expr_binary<F>(f: &mut F, node: crate::ExprBinary) -> crate::ExprBinary in fold_expr_binary() argument
1495 F: Fold + ?Sized, in fold_expr_binary()
1506 pub fn fold_expr_block<F>(f: &mut F, node: crate::ExprBlock) -> crate::ExprBlock in fold_expr_block() argument
1508 F: Fold + ?Sized, in fold_expr_block()
1518 pub fn fold_expr_break<F>(f: &mut F, node: crate::ExprBreak) -> crate::ExprBreak in fold_expr_break() argument
1520 F: Fold + ?Sized, in fold_expr_break()
1531 pub fn fold_expr_call<F>(f: &mut F, node: crate::ExprCall) -> crate::ExprCall in fold_expr_call() argument
1533 F: Fold + ?Sized, in fold_expr_call()
1539 args: crate::punctuated::fold(node.args, f, F::fold_expr), in fold_expr_call()
1544 pub fn fold_expr_cast<F>(f: &mut F, node: crate::ExprCast) -> crate::ExprCast in fold_expr_cast() argument
1546 F: Fold + ?Sized, in fold_expr_cast()
1557 pub fn fold_expr_closure<F>(f: &mut F, node: crate::ExprClosure) -> crate::ExprClosure in fold_expr_closure() argument
1559 F: Fold + ?Sized, in fold_expr_closure()
1569 inputs: crate::punctuated::fold(node.inputs, f, F::fold_pat), in fold_expr_closure()
1577 pub fn fold_expr_const<F>(f: &mut F, node: crate::ExprConst) -> crate::ExprConst in fold_expr_const() argument
1579 F: Fold + ?Sized, in fold_expr_const()
1589 pub fn fold_expr_continue<F>(f: &mut F, node: crate::ExprContinue) -> crate::ExprContinue in fold_expr_continue() argument
1591 F: Fold + ?Sized, in fold_expr_continue()
1601 pub fn fold_expr_field<F>(f: &mut F, node: crate::ExprField) -> crate::ExprField in fold_expr_field() argument
1603 F: Fold + ?Sized, in fold_expr_field()
1614 pub fn fold_expr_for_loop<F>(f: &mut F, node: crate::ExprForLoop) -> crate::ExprForLoop in fold_expr_for_loop() argument
1616 F: Fold + ?Sized, in fold_expr_for_loop()
1630 pub fn fold_expr_group<F>(f: &mut F, node: crate::ExprGroup) -> crate::ExprGroup in fold_expr_group() argument
1632 F: Fold + ?Sized, in fold_expr_group()
1642 pub fn fold_expr_if<F>(f: &mut F, node: crate::ExprIf) -> crate::ExprIf in fold_expr_if() argument
1644 F: Fold + ?Sized, in fold_expr_if()
1657 pub fn fold_expr_index<F>(f: &mut F, node: crate::ExprIndex) -> crate::ExprIndex in fold_expr_index() argument
1659 F: Fold + ?Sized, in fold_expr_index()
1670 pub fn fold_expr_infer<F>(f: &mut F, node: crate::ExprInfer) -> crate::ExprInfer in fold_expr_infer() argument
1672 F: Fold + ?Sized, in fold_expr_infer()
1681 pub fn fold_expr_let<F>(f: &mut F, node: crate::ExprLet) -> crate::ExprLet in fold_expr_let() argument
1683 F: Fold + ?Sized, in fold_expr_let()
1695 pub fn fold_expr_lit<F>(f: &mut F, node: crate::ExprLit) -> crate::ExprLit in fold_expr_lit() argument
1697 F: Fold + ?Sized, in fold_expr_lit()
1706 pub fn fold_expr_loop<F>(f: &mut F, node: crate::ExprLoop) -> crate::ExprLoop in fold_expr_loop() argument
1708 F: Fold + ?Sized, in fold_expr_loop()
1719 pub fn fold_expr_macro<F>(f: &mut F, node: crate::ExprMacro) -> crate::ExprMacro in fold_expr_macro() argument
1721 F: Fold + ?Sized, in fold_expr_macro()
1730 pub fn fold_expr_match<F>(f: &mut F, node: crate::ExprMatch) -> crate::ExprMatch in fold_expr_match() argument
1732 F: Fold + ?Sized, in fold_expr_match()
1739 arms: fold_vec(node.arms, f, F::fold_arm), in fold_expr_match()
1744 pub fn fold_expr_method_call<F>( in fold_expr_method_call()
1745 f: &mut F, in fold_expr_method_call() argument
1749 F: Fold + ?Sized, in fold_expr_method_call()
1759 args: crate::punctuated::fold(node.args, f, F::fold_expr), in fold_expr_method_call()
1764 pub fn fold_expr_paren<F>(f: &mut F, node: crate::ExprParen) -> crate::ExprParen in fold_expr_paren() argument
1766 F: Fold + ?Sized, in fold_expr_paren()
1776 pub fn fold_expr_path<F>(f: &mut F, node: crate::ExprPath) -> crate::ExprPath in fold_expr_path() argument
1778 F: Fold + ?Sized, in fold_expr_path()
1788 pub fn fold_expr_range<F>(f: &mut F, node: crate::ExprRange) -> crate::ExprRange in fold_expr_range() argument
1790 F: Fold + ?Sized, in fold_expr_range()
1801 pub fn fold_expr_raw_addr<F>(f: &mut F, node: crate::ExprRawAddr) -> crate::ExprRawAddr in fold_expr_raw_addr() argument
1803 F: Fold + ?Sized, in fold_expr_raw_addr()
1815 pub fn fold_expr_reference<F>( in fold_expr_reference()
1816 f: &mut F, in fold_expr_reference() argument
1820 F: Fold + ?Sized, in fold_expr_reference()
1831 pub fn fold_expr_repeat<F>(f: &mut F, node: crate::ExprRepeat) -> crate::ExprRepeat in fold_expr_repeat() argument
1833 F: Fold + ?Sized, in fold_expr_repeat()
1845 pub fn fold_expr_return<F>(f: &mut F, node: crate::ExprReturn) -> crate::ExprReturn in fold_expr_return() argument
1847 F: Fold + ?Sized, in fold_expr_return()
1857 pub fn fold_expr_struct<F>(f: &mut F, node: crate::ExprStruct) -> crate::ExprStruct in fold_expr_struct() argument
1859 F: Fold + ?Sized, in fold_expr_struct()
1866 fields: crate::punctuated::fold(node.fields, f, F::fold_field_value), in fold_expr_struct()
1873 pub fn fold_expr_try<F>(f: &mut F, node: crate::ExprTry) -> crate::ExprTry in fold_expr_try() argument
1875 F: Fold + ?Sized, in fold_expr_try()
1885 pub fn fold_expr_try_block<F>( in fold_expr_try_block()
1886 f: &mut F, in fold_expr_try_block() argument
1890 F: Fold + ?Sized, in fold_expr_try_block()
1900 pub fn fold_expr_tuple<F>(f: &mut F, node: crate::ExprTuple) -> crate::ExprTuple in fold_expr_tuple() argument
1902 F: Fold + ?Sized, in fold_expr_tuple()
1907 elems: crate::punctuated::fold(node.elems, f, F::fold_expr), in fold_expr_tuple()
1912 pub fn fold_expr_unary<F>(f: &mut F, node: crate::ExprUnary) -> crate::ExprUnary in fold_expr_unary() argument
1914 F: Fold + ?Sized, in fold_expr_unary()
1924 pub fn fold_expr_unsafe<F>(f: &mut F, node: crate::ExprUnsafe) -> crate::ExprUnsafe in fold_expr_unsafe() argument
1926 F: Fold + ?Sized, in fold_expr_unsafe()
1936 pub fn fold_expr_while<F>(f: &mut F, node: crate::ExprWhile) -> crate::ExprWhile in fold_expr_while() argument
1938 F: Fold + ?Sized, in fold_expr_while()
1950 pub fn fold_expr_yield<F>(f: &mut F, node: crate::ExprYield) -> crate::ExprYield in fold_expr_yield() argument
1952 F: Fold + ?Sized, in fold_expr_yield()
1962 pub fn fold_field<F>(f: &mut F, node: crate::Field) -> crate::Field in fold_field() argument
1964 F: Fold + ?Sized, in fold_field()
1977 pub fn fold_field_mutability<F>( in fold_field_mutability()
1978 f: &mut F, in fold_field_mutability() argument
1982 F: Fold + ?Sized, in fold_field_mutability()
1990 pub fn fold_field_pat<F>(f: &mut F, node: crate::FieldPat) -> crate::FieldPat in fold_field_pat() argument
1992 F: Fold + ?Sized, in fold_field_pat()
2003 pub fn fold_field_value<F>(f: &mut F, node: crate::FieldValue) -> crate::FieldValue in fold_field_value() argument
2005 F: Fold + ?Sized, in fold_field_value()
2016 pub fn fold_fields<F>(f: &mut F, node: crate::Fields) -> crate::Fields in fold_fields() argument
2018 F: Fold + ?Sized, in fold_fields()
2032 pub fn fold_fields_named<F>(f: &mut F, node: crate::FieldsNamed) -> crate::FieldsNamed in fold_fields_named() argument
2034 F: Fold + ?Sized, in fold_fields_named()
2038 named: crate::punctuated::fold(node.named, f, F::fold_field), in fold_fields_named()
2043 pub fn fold_fields_unnamed<F>( in fold_fields_unnamed()
2044 f: &mut F, in fold_fields_unnamed() argument
2048 F: Fold + ?Sized, in fold_fields_unnamed()
2052 unnamed: crate::punctuated::fold(node.unnamed, f, F::fold_field), in fold_fields_unnamed()
2057 pub fn fold_file<F>(f: &mut F, node: crate::File) -> crate::File in fold_file() argument
2059 F: Fold + ?Sized, in fold_file()
2064 items: fold_vec(node.items, f, F::fold_item), in fold_file()
2069 pub fn fold_fn_arg<F>(f: &mut F, node: crate::FnArg) -> crate::FnArg in fold_fn_arg() argument
2071 F: Fold + ?Sized, in fold_fn_arg()
2084 pub fn fold_foreign_item<F>(f: &mut F, node: crate::ForeignItem) -> crate::ForeignItem in fold_foreign_item() argument
2086 F: Fold + ?Sized, in fold_foreign_item()
2108 pub fn fold_foreign_item_fn<F>( in fold_foreign_item_fn()
2109 f: &mut F, in fold_foreign_item_fn() argument
2113 F: Fold + ?Sized, in fold_foreign_item_fn()
2124 pub fn fold_foreign_item_macro<F>( in fold_foreign_item_macro()
2125 f: &mut F, in fold_foreign_item_macro() argument
2129 F: Fold + ?Sized, in fold_foreign_item_macro()
2139 pub fn fold_foreign_item_static<F>( in fold_foreign_item_static()
2140 f: &mut F, in fold_foreign_item_static() argument
2144 F: Fold + ?Sized, in fold_foreign_item_static()
2159 pub fn fold_foreign_item_type<F>( in fold_foreign_item_type()
2160 f: &mut F, in fold_foreign_item_type() argument
2164 F: Fold + ?Sized, in fold_foreign_item_type()
2177 pub fn fold_generic_argument<F>( in fold_generic_argument()
2178 f: &mut F, in fold_generic_argument() argument
2182 F: Fold + ?Sized, in fold_generic_argument()
2207 pub fn fold_generic_param<F>(f: &mut F, node: crate::GenericParam) -> crate::GenericParam in fold_generic_param() argument
2209 F: Fold + ?Sized, in fold_generic_param()
2225 pub fn fold_generics<F>(f: &mut F, node: crate::Generics) -> crate::Generics in fold_generics() argument
2227 F: Fold + ?Sized, in fold_generics()
2231 params: crate::punctuated::fold(node.params, f, F::fold_generic_param), in fold_generics()
2236 pub fn fold_ident<F>(f: &mut F, node: proc_macro2::Ident) -> proc_macro2::Ident in fold_ident() argument
2238 F: Fold + ?Sized, in fold_ident()
2247 pub fn fold_impl_item<F>(f: &mut F, node: crate::ImplItem) -> crate::ImplItem in fold_impl_item() argument
2249 F: Fold + ?Sized, in fold_impl_item()
2271 pub fn fold_impl_item_const<F>( in fold_impl_item_const()
2272 f: &mut F, in fold_impl_item_const() argument
2276 F: Fold + ?Sized, in fold_impl_item_const()
2294 pub fn fold_impl_item_fn<F>(f: &mut F, node: crate::ImplItemFn) -> crate::ImplItemFn in fold_impl_item_fn() argument
2296 F: Fold + ?Sized, in fold_impl_item_fn()
2308 pub fn fold_impl_item_macro<F>( in fold_impl_item_macro()
2309 f: &mut F, in fold_impl_item_macro() argument
2313 F: Fold + ?Sized, in fold_impl_item_macro()
2323 pub fn fold_impl_item_type<F>( in fold_impl_item_type()
2324 f: &mut F, in fold_impl_item_type() argument
2328 F: Fold + ?Sized, in fold_impl_item_type()
2344 pub fn fold_impl_restriction<F>( in fold_impl_restriction()
2345 f: &mut F, in fold_impl_restriction() argument
2349 F: Fold + ?Sized, in fold_impl_restriction()
2355 pub fn fold_index<F>(f: &mut F, node: crate::Index) -> crate::Index in fold_index() argument
2357 F: Fold + ?Sized, in fold_index()
2366 pub fn fold_item<F>(f: &mut F, node: crate::Item) -> crate::Item in fold_item() argument
2368 F: Fold + ?Sized, in fold_item()
2411 pub fn fold_item_const<F>(f: &mut F, node: crate::ItemConst) -> crate::ItemConst in fold_item_const() argument
2413 F: Fold + ?Sized, in fold_item_const()
2430 pub fn fold_item_enum<F>(f: &mut F, node: crate::ItemEnum) -> crate::ItemEnum in fold_item_enum() argument
2432 F: Fold + ?Sized, in fold_item_enum()
2441 variants: crate::punctuated::fold(node.variants, f, F::fold_variant), in fold_item_enum()
2446 pub fn fold_item_extern_crate<F>( in fold_item_extern_crate()
2447 f: &mut F, in fold_item_extern_crate() argument
2451 F: Fold + ?Sized, in fold_item_extern_crate()
2465 pub fn fold_item_fn<F>(f: &mut F, node: crate::ItemFn) -> crate::ItemFn in fold_item_fn() argument
2467 F: Fold + ?Sized, in fold_item_fn()
2478 pub fn fold_item_foreign_mod<F>( in fold_item_foreign_mod()
2479 f: &mut F, in fold_item_foreign_mod() argument
2483 F: Fold + ?Sized, in fold_item_foreign_mod()
2490 items: fold_vec(node.items, f, F::fold_foreign_item), in fold_item_foreign_mod()
2495 pub fn fold_item_impl<F>(f: &mut F, node: crate::ItemImpl) -> crate::ItemImpl in fold_item_impl() argument
2497 F: Fold + ?Sized, in fold_item_impl()
2508 items: fold_vec(node.items, f, F::fold_impl_item), in fold_item_impl()
2513 pub fn fold_item_macro<F>(f: &mut F, node: crate::ItemMacro) -> crate::ItemMacro in fold_item_macro() argument
2515 F: Fold + ?Sized, in fold_item_macro()
2526 pub fn fold_item_mod<F>(f: &mut F, node: crate::ItemMod) -> crate::ItemMod in fold_item_mod() argument
2528 F: Fold + ?Sized, in fold_item_mod()
2536 content: (node.content).map(|it| ((it).0, fold_vec((it).1, f, F::fold_item))), in fold_item_mod()
2542 pub fn fold_item_static<F>(f: &mut F, node: crate::ItemStatic) -> crate::ItemStatic in fold_item_static() argument
2544 F: Fold + ?Sized, in fold_item_static()
2561 pub fn fold_item_struct<F>(f: &mut F, node: crate::ItemStruct) -> crate::ItemStruct in fold_item_struct() argument
2563 F: Fold + ?Sized, in fold_item_struct()
2577 pub fn fold_item_trait<F>(f: &mut F, node: crate::ItemTrait) -> crate::ItemTrait in fold_item_trait() argument
2579 F: Fold + ?Sized, in fold_item_trait()
2594 F::fold_type_param_bound, in fold_item_trait()
2597 items: fold_vec(node.items, f, F::fold_trait_item), in fold_item_trait()
2602 pub fn fold_item_trait_alias<F>( in fold_item_trait_alias()
2603 f: &mut F, in fold_item_trait_alias() argument
2607 F: Fold + ?Sized, in fold_item_trait_alias()
2616 bounds: crate::punctuated::fold(node.bounds, f, F::fold_type_param_bound), in fold_item_trait_alias()
2622 pub fn fold_item_type<F>(f: &mut F, node: crate::ItemType) -> crate::ItemType in fold_item_type() argument
2624 F: Fold + ?Sized, in fold_item_type()
2639 pub fn fold_item_union<F>(f: &mut F, node: crate::ItemUnion) -> crate::ItemUnion in fold_item_union() argument
2641 F: Fold + ?Sized, in fold_item_union()
2654 pub fn fold_item_use<F>(f: &mut F, node: crate::ItemUse) -> crate::ItemUse in fold_item_use() argument
2656 F: Fold + ?Sized, in fold_item_use()
2669 pub fn fold_label<F>(f: &mut F, node: crate::Label) -> crate::Label in fold_label() argument
2671 F: Fold + ?Sized, in fold_label()
2678 pub fn fold_lifetime<F>(f: &mut F, node: crate::Lifetime) -> crate::Lifetime in fold_lifetime() argument
2680 F: Fold + ?Sized, in fold_lifetime()
2689 pub fn fold_lifetime_param<F>( in fold_lifetime_param()
2690 f: &mut F, in fold_lifetime_param() argument
2694 F: Fold + ?Sized, in fold_lifetime_param()
2700 bounds: crate::punctuated::fold(node.bounds, f, F::fold_lifetime), in fold_lifetime_param()
2703 pub fn fold_lit<F>(f: &mut F, node: crate::Lit) -> crate::Lit in fold_lit() argument
2705 F: Fold + ?Sized, in fold_lit()
2721 pub fn fold_lit_bool<F>(f: &mut F, node: crate::LitBool) -> crate::LitBool in fold_lit_bool() argument
2723 F: Fold + ?Sized, in fold_lit_bool()
2730 pub fn fold_lit_byte<F>(f: &mut F, node: crate::LitByte) -> crate::LitByte in fold_lit_byte() argument
2732 F: Fold + ?Sized, in fold_lit_byte()
2739 pub fn fold_lit_byte_str<F>(f: &mut F, node: crate::LitByteStr) -> crate::LitByteStr in fold_lit_byte_str() argument
2741 F: Fold + ?Sized, in fold_lit_byte_str()
2748 pub fn fold_lit_cstr<F>(f: &mut F, node: crate::LitCStr) -> crate::LitCStr in fold_lit_cstr() argument
2750 F: Fold + ?Sized, in fold_lit_cstr()
2757 pub fn fold_lit_char<F>(f: &mut F, node: crate::LitChar) -> crate::LitChar in fold_lit_char() argument
2759 F: Fold + ?Sized, in fold_lit_char()
2766 pub fn fold_lit_float<F>(f: &mut F, node: crate::LitFloat) -> crate::LitFloat in fold_lit_float() argument
2768 F: Fold + ?Sized, in fold_lit_float()
2775 pub fn fold_lit_int<F>(f: &mut F, node: crate::LitInt) -> crate::LitInt in fold_lit_int() argument
2777 F: Fold + ?Sized, in fold_lit_int()
2784 pub fn fold_lit_str<F>(f: &mut F, node: crate::LitStr) -> crate::LitStr in fold_lit_str() argument
2786 F: Fold + ?Sized, in fold_lit_str()
2795 pub fn fold_local<F>(f: &mut F, node: crate::Local) -> crate::Local in fold_local() argument
2797 F: Fold + ?Sized, in fold_local()
2809 pub fn fold_local_init<F>(f: &mut F, node: crate::LocalInit) -> crate::LocalInit in fold_local_init() argument
2811 F: Fold + ?Sized, in fold_local_init()
2821 pub fn fold_macro<F>(f: &mut F, node: crate::Macro) -> crate::Macro in fold_macro() argument
2823 F: Fold + ?Sized, in fold_macro()
2834 pub fn fold_macro_delimiter<F>( in fold_macro_delimiter()
2835 f: &mut F, in fold_macro_delimiter() argument
2839 F: Fold + ?Sized, in fold_macro_delimiter()
2855 pub fn fold_member<F>(f: &mut F, node: crate::Member) -> crate::Member in fold_member() argument
2857 F: Fold + ?Sized, in fold_member()
2870 pub fn fold_meta<F>(f: &mut F, node: crate::Meta) -> crate::Meta in fold_meta() argument
2872 F: Fold + ?Sized, in fold_meta()
2884 pub fn fold_meta_list<F>(f: &mut F, node: crate::MetaList) -> crate::MetaList in fold_meta_list() argument
2886 F: Fold + ?Sized, in fold_meta_list()
2896 pub fn fold_meta_name_value<F>( in fold_meta_name_value()
2897 f: &mut F, in fold_meta_name_value() argument
2901 F: Fold + ?Sized, in fold_meta_name_value()
2911 pub fn fold_parenthesized_generic_arguments<F>( in fold_parenthesized_generic_arguments()
2912 f: &mut F, in fold_parenthesized_generic_arguments() argument
2916 F: Fold + ?Sized, in fold_parenthesized_generic_arguments()
2920 inputs: crate::punctuated::fold(node.inputs, f, F::fold_type), in fold_parenthesized_generic_arguments()
2926 pub fn fold_pat<F>(f: &mut F, node: crate::Pat) -> crate::Pat in fold_pat() argument
2928 F: Fold + ?Sized, in fold_pat()
2960 pub fn fold_pat_ident<F>(f: &mut F, node: crate::PatIdent) -> crate::PatIdent in fold_pat_ident() argument
2962 F: Fold + ?Sized, in fold_pat_ident()
2974 pub fn fold_pat_or<F>(f: &mut F, node: crate::PatOr) -> crate::PatOr in fold_pat_or() argument
2976 F: Fold + ?Sized, in fold_pat_or()
2981 cases: crate::punctuated::fold(node.cases, f, F::fold_pat), in fold_pat_or()
2986 pub fn fold_pat_paren<F>(f: &mut F, node: crate::PatParen) -> crate::PatParen in fold_pat_paren() argument
2988 F: Fold + ?Sized, in fold_pat_paren()
2998 pub fn fold_pat_reference<F>(f: &mut F, node: crate::PatReference) -> crate::PatReference in fold_pat_reference() argument
3000 F: Fold + ?Sized, in fold_pat_reference()
3011 pub fn fold_pat_rest<F>(f: &mut F, node: crate::PatRest) -> crate::PatRest in fold_pat_rest() argument
3013 F: Fold + ?Sized, in fold_pat_rest()
3022 pub fn fold_pat_slice<F>(f: &mut F, node: crate::PatSlice) -> crate::PatSlice in fold_pat_slice() argument
3024 F: Fold + ?Sized, in fold_pat_slice()
3029 elems: crate::punctuated::fold(node.elems, f, F::fold_pat), in fold_pat_slice()
3034 pub fn fold_pat_struct<F>(f: &mut F, node: crate::PatStruct) -> crate::PatStruct in fold_pat_struct() argument
3036 F: Fold + ?Sized, in fold_pat_struct()
3043 fields: crate::punctuated::fold(node.fields, f, F::fold_field_pat), in fold_pat_struct()
3049 pub fn fold_pat_tuple<F>(f: &mut F, node: crate::PatTuple) -> crate::PatTuple in fold_pat_tuple() argument
3051 F: Fold + ?Sized, in fold_pat_tuple()
3056 elems: crate::punctuated::fold(node.elems, f, F::fold_pat), in fold_pat_tuple()
3061 pub fn fold_pat_tuple_struct<F>( in fold_pat_tuple_struct()
3062 f: &mut F, in fold_pat_tuple_struct() argument
3066 F: Fold + ?Sized, in fold_pat_tuple_struct()
3073 elems: crate::punctuated::fold(node.elems, f, F::fold_pat), in fold_pat_tuple_struct()
3078 pub fn fold_pat_type<F>(f: &mut F, node: crate::PatType) -> crate::PatType in fold_pat_type() argument
3080 F: Fold + ?Sized, in fold_pat_type()
3091 pub fn fold_pat_wild<F>(f: &mut F, node: crate::PatWild) -> crate::PatWild in fold_pat_wild() argument
3093 F: Fold + ?Sized, in fold_pat_wild()
3102 pub fn fold_path<F>(f: &mut F, node: crate::Path) -> crate::Path in fold_path() argument
3104 F: Fold + ?Sized, in fold_path()
3108 segments: crate::punctuated::fold(node.segments, f, F::fold_path_segment), in fold_path()
3113 pub fn fold_path_arguments<F>( in fold_path_arguments()
3114 f: &mut F, in fold_path_arguments() argument
3118 F: Fold + ?Sized, in fold_path_arguments()
3136 pub fn fold_path_segment<F>(f: &mut F, node: crate::PathSegment) -> crate::PathSegment in fold_path_segment() argument
3138 F: Fold + ?Sized, in fold_path_segment()
3147 pub fn fold_pointer_mutability<F>( in fold_pointer_mutability()
3148 f: &mut F, in fold_pointer_mutability() argument
3152 F: Fold + ?Sized, in fold_pointer_mutability()
3165 pub fn fold_precise_capture<F>( in fold_precise_capture()
3166 f: &mut F, in fold_precise_capture() argument
3170 F: Fold + ?Sized, in fold_precise_capture()
3175 params: crate::punctuated::fold(node.params, f, F::fold_captured_param), in fold_precise_capture()
3181 pub fn fold_predicate_lifetime<F>( in fold_predicate_lifetime()
3182 f: &mut F, in fold_predicate_lifetime() argument
3186 F: Fold + ?Sized, in fold_predicate_lifetime()
3191 bounds: crate::punctuated::fold(node.bounds, f, F::fold_lifetime), in fold_predicate_lifetime()
3196 pub fn fold_predicate_type<F>( in fold_predicate_type()
3197 f: &mut F, in fold_predicate_type() argument
3201 F: Fold + ?Sized, in fold_predicate_type()
3207 bounds: crate::punctuated::fold(node.bounds, f, F::fold_type_param_bound), in fold_predicate_type()
3212 pub fn fold_qself<F>(f: &mut F, node: crate::QSelf) -> crate::QSelf in fold_qself() argument
3214 F: Fold + ?Sized, in fold_qself()
3226 pub fn fold_range_limits<F>(f: &mut F, node: crate::RangeLimits) -> crate::RangeLimits in fold_range_limits() argument
3228 F: Fold + ?Sized, in fold_range_limits()
3239 pub fn fold_receiver<F>(f: &mut F, node: crate::Receiver) -> crate::Receiver in fold_receiver() argument
3241 F: Fold + ?Sized, in fold_receiver()
3255 pub fn fold_return_type<F>(f: &mut F, node: crate::ReturnType) -> crate::ReturnType in fold_return_type() argument
3257 F: Fold + ?Sized, in fold_return_type()
3268 pub fn fold_signature<F>(f: &mut F, node: crate::Signature) -> crate::Signature in fold_signature() argument
3270 F: Fold + ?Sized, in fold_signature()
3281 inputs: crate::punctuated::fold(node.inputs, f, F::fold_fn_arg), in fold_signature()
3286 pub fn fold_span<F>(f: &mut F, node: proc_macro2::Span) -> proc_macro2::Span in fold_span() argument
3288 F: Fold + ?Sized, in fold_span()
3294 pub fn fold_static_mutability<F>( in fold_static_mutability()
3295 f: &mut F, in fold_static_mutability() argument
3299 F: Fold + ?Sized, in fold_static_mutability()
3310 pub fn fold_stmt<F>(f: &mut F, node: crate::Stmt) -> crate::Stmt in fold_stmt() argument
3312 F: Fold + ?Sized, in fold_stmt()
3327 pub fn fold_stmt_macro<F>(f: &mut F, node: crate::StmtMacro) -> crate::StmtMacro in fold_stmt_macro() argument
3329 F: Fold + ?Sized, in fold_stmt_macro()
3339 pub fn fold_trait_bound<F>(f: &mut F, node: crate::TraitBound) -> crate::TraitBound in fold_trait_bound() argument
3341 F: Fold + ?Sized, in fold_trait_bound()
3352 pub fn fold_trait_bound_modifier<F>( in fold_trait_bound_modifier()
3353 f: &mut F, in fold_trait_bound_modifier() argument
3357 F: Fold + ?Sized, in fold_trait_bound_modifier()
3368 pub fn fold_trait_item<F>(f: &mut F, node: crate::TraitItem) -> crate::TraitItem in fold_trait_item() argument
3370 F: Fold + ?Sized, in fold_trait_item()
3392 pub fn fold_trait_item_const<F>( in fold_trait_item_const()
3393 f: &mut F, in fold_trait_item_const() argument
3397 F: Fold + ?Sized, in fold_trait_item_const()
3412 pub fn fold_trait_item_fn<F>(f: &mut F, node: crate::TraitItemFn) -> crate::TraitItemFn in fold_trait_item_fn() argument
3414 F: Fold + ?Sized, in fold_trait_item_fn()
3425 pub fn fold_trait_item_macro<F>( in fold_trait_item_macro()
3426 f: &mut F, in fold_trait_item_macro() argument
3430 F: Fold + ?Sized, in fold_trait_item_macro()
3440 pub fn fold_trait_item_type<F>( in fold_trait_item_type()
3441 f: &mut F, in fold_trait_item_type() argument
3445 F: Fold + ?Sized, in fold_trait_item_type()
3453 bounds: crate::punctuated::fold(node.bounds, f, F::fold_type_param_bound), in fold_trait_item_type()
3460 pub fn fold_type<F>(f: &mut F, node: crate::Type) -> crate::Type in fold_type() argument
3462 F: Fold + ?Sized, in fold_type()
3510 pub fn fold_type_array<F>(f: &mut F, node: crate::TypeArray) -> crate::TypeArray in fold_type_array() argument
3512 F: Fold + ?Sized, in fold_type_array()
3523 pub fn fold_type_bare_fn<F>(f: &mut F, node: crate::TypeBareFn) -> crate::TypeBareFn in fold_type_bare_fn() argument
3525 F: Fold + ?Sized, in fold_type_bare_fn()
3533 inputs: crate::punctuated::fold(node.inputs, f, F::fold_bare_fn_arg), in fold_type_bare_fn()
3540 pub fn fold_type_group<F>(f: &mut F, node: crate::TypeGroup) -> crate::TypeGroup in fold_type_group() argument
3542 F: Fold + ?Sized, in fold_type_group()
3551 pub fn fold_type_impl_trait<F>( in fold_type_impl_trait()
3552 f: &mut F, in fold_type_impl_trait() argument
3556 F: Fold + ?Sized, in fold_type_impl_trait()
3560 bounds: crate::punctuated::fold(node.bounds, f, F::fold_type_param_bound), in fold_type_impl_trait()
3565 pub fn fold_type_infer<F>(f: &mut F, node: crate::TypeInfer) -> crate::TypeInfer in fold_type_infer() argument
3567 F: Fold + ?Sized, in fold_type_infer()
3575 pub fn fold_type_macro<F>(f: &mut F, node: crate::TypeMacro) -> crate::TypeMacro in fold_type_macro() argument
3577 F: Fold + ?Sized, in fold_type_macro()
3585 pub fn fold_type_never<F>(f: &mut F, node: crate::TypeNever) -> crate::TypeNever in fold_type_never() argument
3587 F: Fold + ?Sized, in fold_type_never()
3595 pub fn fold_type_param<F>(f: &mut F, node: crate::TypeParam) -> crate::TypeParam in fold_type_param() argument
3597 F: Fold + ?Sized, in fold_type_param()
3603 bounds: crate::punctuated::fold(node.bounds, f, F::fold_type_param_bound), in fold_type_param()
3610 pub fn fold_type_param_bound<F>( in fold_type_param_bound()
3611 f: &mut F, in fold_type_param_bound() argument
3615 F: Fold + ?Sized, in fold_type_param_bound()
3636 pub fn fold_type_paren<F>(f: &mut F, node: crate::TypeParen) -> crate::TypeParen in fold_type_paren() argument
3638 F: Fold + ?Sized, in fold_type_paren()
3647 pub fn fold_type_path<F>(f: &mut F, node: crate::TypePath) -> crate::TypePath in fold_type_path() argument
3649 F: Fold + ?Sized, in fold_type_path()
3658 pub fn fold_type_ptr<F>(f: &mut F, node: crate::TypePtr) -> crate::TypePtr in fold_type_ptr() argument
3660 F: Fold + ?Sized, in fold_type_ptr()
3671 pub fn fold_type_reference<F>( in fold_type_reference()
3672 f: &mut F, in fold_type_reference() argument
3676 F: Fold + ?Sized, in fold_type_reference()
3687 pub fn fold_type_slice<F>(f: &mut F, node: crate::TypeSlice) -> crate::TypeSlice in fold_type_slice() argument
3689 F: Fold + ?Sized, in fold_type_slice()
3698 pub fn fold_type_trait_object<F>( in fold_type_trait_object()
3699 f: &mut F, in fold_type_trait_object() argument
3703 F: Fold + ?Sized, in fold_type_trait_object()
3707 bounds: crate::punctuated::fold(node.bounds, f, F::fold_type_param_bound), in fold_type_trait_object()
3712 pub fn fold_type_tuple<F>(f: &mut F, node: crate::TypeTuple) -> crate::TypeTuple in fold_type_tuple() argument
3714 F: Fold + ?Sized, in fold_type_tuple()
3718 elems: crate::punctuated::fold(node.elems, f, F::fold_type), in fold_type_tuple()
3723 pub fn fold_un_op<F>(f: &mut F, node: crate::UnOp) -> crate::UnOp in fold_un_op() argument
3725 F: Fold + ?Sized, in fold_un_op()
3735 pub fn fold_use_glob<F>(f: &mut F, node: crate::UseGlob) -> crate::UseGlob in fold_use_glob() argument
3737 F: Fold + ?Sized, in fold_use_glob()
3745 pub fn fold_use_group<F>(f: &mut F, node: crate::UseGroup) -> crate::UseGroup in fold_use_group() argument
3747 F: Fold + ?Sized, in fold_use_group()
3751 items: crate::punctuated::fold(node.items, f, F::fold_use_tree), in fold_use_group()
3756 pub fn fold_use_name<F>(f: &mut F, node: crate::UseName) -> crate::UseName in fold_use_name() argument
3758 F: Fold + ?Sized, in fold_use_name()
3766 pub fn fold_use_path<F>(f: &mut F, node: crate::UsePath) -> crate::UsePath in fold_use_path() argument
3768 F: Fold + ?Sized, in fold_use_path()
3778 pub fn fold_use_rename<F>(f: &mut F, node: crate::UseRename) -> crate::UseRename in fold_use_rename() argument
3780 F: Fold + ?Sized, in fold_use_rename()
3790 pub fn fold_use_tree<F>(f: &mut F, node: crate::UseTree) -> crate::UseTree in fold_use_tree() argument
3792 F: Fold + ?Sized, in fold_use_tree()
3814 pub fn fold_variadic<F>(f: &mut F, node: crate::Variadic) -> crate::Variadic in fold_variadic() argument
3816 F: Fold + ?Sized, in fold_variadic()
3827 pub fn fold_variant<F>(f: &mut F, node: crate::Variant) -> crate::Variant in fold_variant() argument
3829 F: Fold + ?Sized, in fold_variant()
3840 pub fn fold_vis_restricted<F>( in fold_vis_restricted()
3841 f: &mut F, in fold_vis_restricted() argument
3845 F: Fold + ?Sized, in fold_vis_restricted()
3856 pub fn fold_visibility<F>(f: &mut F, node: crate::Visibility) -> crate::Visibility in fold_visibility() argument
3858 F: Fold + ?Sized, in fold_visibility()
3870 pub fn fold_where_clause<F>(f: &mut F, node: crate::WhereClause) -> crate::WhereClause in fold_where_clause() argument
3872 F: Fold + ?Sized, in fold_where_clause()
3876 predicates: crate::punctuated::fold(node.predicates, f, F::fold_where_predicate), in fold_where_clause()
3881 pub fn fold_where_predicate<F>( in fold_where_predicate()
3882 f: &mut F, in fold_where_predicate() argument
3886 F: Fold + ?Sized, in fold_where_predicate()
3898 fn fold_vec<T, V, F>(vec: Vec<T>, fold: &mut V, mut f: F) -> Vec<T> in fold_vec()
3901 F: FnMut(&mut V, T) -> T, in fold_vec()