Lines Matching full:v
958 pub fn visit_abi_mut<V>(v: &mut V, node: &mut crate::Abi) in visit_abi_mut() argument
960 V: VisitMut + ?Sized, in visit_abi_mut()
964 v.visit_lit_str_mut(it); in visit_abi_mut()
969 pub fn visit_angle_bracketed_generic_arguments_mut<V>( in visit_angle_bracketed_generic_arguments_mut()
970 v: &mut V, in visit_angle_bracketed_generic_arguments_mut() argument
974 V: VisitMut + ?Sized, in visit_angle_bracketed_generic_arguments_mut()
980 v.visit_generic_argument_mut(it); in visit_angle_bracketed_generic_arguments_mut()
986 pub fn visit_arm_mut<V>(v: &mut V, node: &mut crate::Arm) in visit_arm_mut() argument
988 V: VisitMut + ?Sized, in visit_arm_mut()
990 v.visit_attributes_mut(&mut node.attrs); in visit_arm_mut()
991 v.visit_pat_mut(&mut node.pat); in visit_arm_mut()
994 v.visit_expr_mut(&mut *(it).1); in visit_arm_mut()
997 v.visit_expr_mut(&mut *node.body); in visit_arm_mut()
1002 pub fn visit_assoc_const_mut<V>(v: &mut V, node: &mut crate::AssocConst) in visit_assoc_const_mut() argument
1004 V: VisitMut + ?Sized, in visit_assoc_const_mut()
1006 v.visit_ident_mut(&mut node.ident); in visit_assoc_const_mut()
1008 v.visit_angle_bracketed_generic_arguments_mut(it); in visit_assoc_const_mut()
1011 v.visit_expr_mut(&mut node.value); in visit_assoc_const_mut()
1015 pub fn visit_assoc_type_mut<V>(v: &mut V, node: &mut crate::AssocType) in visit_assoc_type_mut() argument
1017 V: VisitMut + ?Sized, in visit_assoc_type_mut()
1019 v.visit_ident_mut(&mut node.ident); in visit_assoc_type_mut()
1021 v.visit_angle_bracketed_generic_arguments_mut(it); in visit_assoc_type_mut()
1024 v.visit_type_mut(&mut node.ty); in visit_assoc_type_mut()
1028 pub fn visit_attr_style_mut<V>(v: &mut V, node: &mut crate::AttrStyle) in visit_attr_style_mut() argument
1030 V: VisitMut + ?Sized, in visit_attr_style_mut()
1041 pub fn visit_attribute_mut<V>(v: &mut V, node: &mut crate::Attribute) in visit_attribute_mut() argument
1043 V: VisitMut + ?Sized, in visit_attribute_mut()
1046 v.visit_attr_style_mut(&mut node.style); in visit_attribute_mut()
1048 v.visit_meta_mut(&mut node.meta); in visit_attribute_mut()
1052 pub fn visit_bare_fn_arg_mut<V>(v: &mut V, node: &mut crate::BareFnArg) in visit_bare_fn_arg_mut() argument
1054 V: VisitMut + ?Sized, in visit_bare_fn_arg_mut()
1056 v.visit_attributes_mut(&mut node.attrs); in visit_bare_fn_arg_mut()
1058 v.visit_ident_mut(&mut (it).0); in visit_bare_fn_arg_mut()
1061 v.visit_type_mut(&mut node.ty); in visit_bare_fn_arg_mut()
1065 pub fn visit_bare_variadic_mut<V>(v: &mut V, node: &mut crate::BareVariadic) in visit_bare_variadic_mut() argument
1067 V: VisitMut + ?Sized, in visit_bare_variadic_mut()
1069 v.visit_attributes_mut(&mut node.attrs); in visit_bare_variadic_mut()
1071 v.visit_ident_mut(&mut (it).0); in visit_bare_variadic_mut()
1079 pub fn visit_bin_op_mut<V>(v: &mut V, node: &mut crate::BinOp) in visit_bin_op_mut() argument
1081 V: VisitMut + ?Sized, in visit_bin_op_mut()
1172 pub fn visit_block_mut<V>(v: &mut V, node: &mut crate::Block) in visit_block_mut() argument
1174 V: VisitMut + ?Sized, in visit_block_mut()
1178 v.visit_stmt_mut(it); in visit_block_mut()
1183 pub fn visit_bound_lifetimes_mut<V>(v: &mut V, node: &mut crate::BoundLifetimes) in visit_bound_lifetimes_mut() argument
1185 V: VisitMut + ?Sized, in visit_bound_lifetimes_mut()
1191 v.visit_generic_param_mut(it); in visit_bound_lifetimes_mut()
1197 pub fn visit_captured_param_mut<V>(v: &mut V, node: &mut crate::CapturedParam) in visit_captured_param_mut() argument
1199 V: VisitMut + ?Sized, in visit_captured_param_mut()
1203 v.visit_lifetime_mut(_binding_0); in visit_captured_param_mut()
1206 v.visit_ident_mut(_binding_0); in visit_captured_param_mut()
1212 pub fn visit_const_param_mut<V>(v: &mut V, node: &mut crate::ConstParam) in visit_const_param_mut() argument
1214 V: VisitMut + ?Sized, in visit_const_param_mut()
1216 v.visit_attributes_mut(&mut node.attrs); in visit_const_param_mut()
1218 v.visit_ident_mut(&mut node.ident); in visit_const_param_mut()
1220 v.visit_type_mut(&mut node.ty); in visit_const_param_mut()
1223 v.visit_expr_mut(it); in visit_const_param_mut()
1228 pub fn visit_constraint_mut<V>(v: &mut V, node: &mut crate::Constraint) in visit_constraint_mut() argument
1230 V: VisitMut + ?Sized, in visit_constraint_mut()
1232 v.visit_ident_mut(&mut node.ident); in visit_constraint_mut()
1234 v.visit_angle_bracketed_generic_arguments_mut(it); in visit_constraint_mut()
1239 v.visit_type_param_bound_mut(it); in visit_constraint_mut()
1244 pub fn visit_data_mut<V>(v: &mut V, node: &mut crate::Data) in visit_data_mut() argument
1246 V: VisitMut + ?Sized, in visit_data_mut()
1250 v.visit_data_struct_mut(_binding_0); in visit_data_mut()
1253 v.visit_data_enum_mut(_binding_0); in visit_data_mut()
1256 v.visit_data_union_mut(_binding_0); in visit_data_mut()
1262 pub fn visit_data_enum_mut<V>(v: &mut V, node: &mut crate::DataEnum) in visit_data_enum_mut() argument
1264 V: VisitMut + ?Sized, in visit_data_enum_mut()
1270 v.visit_variant_mut(it); in visit_data_enum_mut()
1275 pub fn visit_data_struct_mut<V>(v: &mut V, node: &mut crate::DataStruct) in visit_data_struct_mut() argument
1277 V: VisitMut + ?Sized, in visit_data_struct_mut()
1280 v.visit_fields_mut(&mut node.fields); in visit_data_struct_mut()
1285 pub fn visit_data_union_mut<V>(v: &mut V, node: &mut crate::DataUnion) in visit_data_union_mut() argument
1287 V: VisitMut + ?Sized, in visit_data_union_mut()
1290 v.visit_fields_named_mut(&mut node.fields); in visit_data_union_mut()
1294 pub fn visit_derive_input_mut<V>(v: &mut V, node: &mut crate::DeriveInput) in visit_derive_input_mut() argument
1296 V: VisitMut + ?Sized, in visit_derive_input_mut()
1298 v.visit_attributes_mut(&mut node.attrs); in visit_derive_input_mut()
1299 v.visit_visibility_mut(&mut node.vis); in visit_derive_input_mut()
1300 v.visit_ident_mut(&mut node.ident); in visit_derive_input_mut()
1301 v.visit_generics_mut(&mut node.generics); in visit_derive_input_mut()
1302 v.visit_data_mut(&mut node.data); in visit_derive_input_mut()
1306 pub fn visit_expr_mut<V>(v: &mut V, node: &mut crate::Expr) in visit_expr_mut() argument
1308 V: VisitMut + ?Sized, in visit_expr_mut()
1312 full!(v.visit_expr_array_mut(_binding_0)); in visit_expr_mut()
1315 full!(v.visit_expr_assign_mut(_binding_0)); in visit_expr_mut()
1318 full!(v.visit_expr_async_mut(_binding_0)); in visit_expr_mut()
1321 full!(v.visit_expr_await_mut(_binding_0)); in visit_expr_mut()
1324 v.visit_expr_binary_mut(_binding_0); in visit_expr_mut()
1327 full!(v.visit_expr_block_mut(_binding_0)); in visit_expr_mut()
1330 full!(v.visit_expr_break_mut(_binding_0)); in visit_expr_mut()
1333 v.visit_expr_call_mut(_binding_0); in visit_expr_mut()
1336 v.visit_expr_cast_mut(_binding_0); in visit_expr_mut()
1339 full!(v.visit_expr_closure_mut(_binding_0)); in visit_expr_mut()
1342 full!(v.visit_expr_const_mut(_binding_0)); in visit_expr_mut()
1345 full!(v.visit_expr_continue_mut(_binding_0)); in visit_expr_mut()
1348 v.visit_expr_field_mut(_binding_0); in visit_expr_mut()
1351 full!(v.visit_expr_for_loop_mut(_binding_0)); in visit_expr_mut()
1354 v.visit_expr_group_mut(_binding_0); in visit_expr_mut()
1357 full!(v.visit_expr_if_mut(_binding_0)); in visit_expr_mut()
1360 v.visit_expr_index_mut(_binding_0); in visit_expr_mut()
1363 full!(v.visit_expr_infer_mut(_binding_0)); in visit_expr_mut()
1366 full!(v.visit_expr_let_mut(_binding_0)); in visit_expr_mut()
1369 v.visit_expr_lit_mut(_binding_0); in visit_expr_mut()
1372 full!(v.visit_expr_loop_mut(_binding_0)); in visit_expr_mut()
1375 v.visit_expr_macro_mut(_binding_0); in visit_expr_mut()
1378 full!(v.visit_expr_match_mut(_binding_0)); in visit_expr_mut()
1381 v.visit_expr_method_call_mut(_binding_0); in visit_expr_mut()
1384 v.visit_expr_paren_mut(_binding_0); in visit_expr_mut()
1387 v.visit_expr_path_mut(_binding_0); in visit_expr_mut()
1390 full!(v.visit_expr_range_mut(_binding_0)); in visit_expr_mut()
1393 full!(v.visit_expr_raw_addr_mut(_binding_0)); in visit_expr_mut()
1396 v.visit_expr_reference_mut(_binding_0); in visit_expr_mut()
1399 full!(v.visit_expr_repeat_mut(_binding_0)); in visit_expr_mut()
1402 full!(v.visit_expr_return_mut(_binding_0)); in visit_expr_mut()
1405 v.visit_expr_struct_mut(_binding_0); in visit_expr_mut()
1408 full!(v.visit_expr_try_mut(_binding_0)); in visit_expr_mut()
1411 full!(v.visit_expr_try_block_mut(_binding_0)); in visit_expr_mut()
1414 v.visit_expr_tuple_mut(_binding_0); in visit_expr_mut()
1417 v.visit_expr_unary_mut(_binding_0); in visit_expr_mut()
1420 full!(v.visit_expr_unsafe_mut(_binding_0)); in visit_expr_mut()
1423 v.visit_token_stream_mut(_binding_0); in visit_expr_mut()
1426 full!(v.visit_expr_while_mut(_binding_0)); in visit_expr_mut()
1429 full!(v.visit_expr_yield_mut(_binding_0)); in visit_expr_mut()
1435 pub fn visit_expr_array_mut<V>(v: &mut V, node: &mut crate::ExprArray) in visit_expr_array_mut() argument
1437 V: VisitMut + ?Sized, in visit_expr_array_mut()
1439 v.visit_attributes_mut(&mut node.attrs); in visit_expr_array_mut()
1443 v.visit_expr_mut(it); in visit_expr_array_mut()
1448 pub fn visit_expr_assign_mut<V>(v: &mut V, node: &mut crate::ExprAssign) in visit_expr_assign_mut() argument
1450 V: VisitMut + ?Sized, in visit_expr_assign_mut()
1452 v.visit_attributes_mut(&mut node.attrs); in visit_expr_assign_mut()
1453 v.visit_expr_mut(&mut *node.left); in visit_expr_assign_mut()
1455 v.visit_expr_mut(&mut *node.right); in visit_expr_assign_mut()
1459 pub fn visit_expr_async_mut<V>(v: &mut V, node: &mut crate::ExprAsync) in visit_expr_async_mut() argument
1461 V: VisitMut + ?Sized, in visit_expr_async_mut()
1463 v.visit_attributes_mut(&mut node.attrs); in visit_expr_async_mut()
1466 v.visit_block_mut(&mut node.block); in visit_expr_async_mut()
1470 pub fn visit_expr_await_mut<V>(v: &mut V, node: &mut crate::ExprAwait) in visit_expr_await_mut() argument
1472 V: VisitMut + ?Sized, in visit_expr_await_mut()
1474 v.visit_attributes_mut(&mut node.attrs); in visit_expr_await_mut()
1475 v.visit_expr_mut(&mut *node.base); in visit_expr_await_mut()
1481 pub fn visit_expr_binary_mut<V>(v: &mut V, node: &mut crate::ExprBinary) in visit_expr_binary_mut() argument
1483 V: VisitMut + ?Sized, in visit_expr_binary_mut()
1485 v.visit_attributes_mut(&mut node.attrs); in visit_expr_binary_mut()
1486 v.visit_expr_mut(&mut *node.left); in visit_expr_binary_mut()
1487 v.visit_bin_op_mut(&mut node.op); in visit_expr_binary_mut()
1488 v.visit_expr_mut(&mut *node.right); in visit_expr_binary_mut()
1492 pub fn visit_expr_block_mut<V>(v: &mut V, node: &mut crate::ExprBlock) in visit_expr_block_mut() argument
1494 V: VisitMut + ?Sized, in visit_expr_block_mut()
1496 v.visit_attributes_mut(&mut node.attrs); in visit_expr_block_mut()
1498 v.visit_label_mut(it); in visit_expr_block_mut()
1500 v.visit_block_mut(&mut node.block); in visit_expr_block_mut()
1504 pub fn visit_expr_break_mut<V>(v: &mut V, node: &mut crate::ExprBreak) in visit_expr_break_mut() argument
1506 V: VisitMut + ?Sized, in visit_expr_break_mut()
1508 v.visit_attributes_mut(&mut node.attrs); in visit_expr_break_mut()
1511 v.visit_lifetime_mut(it); in visit_expr_break_mut()
1514 v.visit_expr_mut(&mut **it); in visit_expr_break_mut()
1519 pub fn visit_expr_call_mut<V>(v: &mut V, node: &mut crate::ExprCall) in visit_expr_call_mut() argument
1521 V: VisitMut + ?Sized, in visit_expr_call_mut()
1523 v.visit_attributes_mut(&mut node.attrs); in visit_expr_call_mut()
1524 v.visit_expr_mut(&mut *node.func); in visit_expr_call_mut()
1528 v.visit_expr_mut(it); in visit_expr_call_mut()
1533 pub fn visit_expr_cast_mut<V>(v: &mut V, node: &mut crate::ExprCast) in visit_expr_cast_mut() argument
1535 V: VisitMut + ?Sized, in visit_expr_cast_mut()
1537 v.visit_attributes_mut(&mut node.attrs); in visit_expr_cast_mut()
1538 v.visit_expr_mut(&mut *node.expr); in visit_expr_cast_mut()
1540 v.visit_type_mut(&mut *node.ty); in visit_expr_cast_mut()
1544 pub fn visit_expr_closure_mut<V>(v: &mut V, node: &mut crate::ExprClosure) in visit_expr_closure_mut() argument
1546 V: VisitMut + ?Sized, in visit_expr_closure_mut()
1548 v.visit_attributes_mut(&mut node.attrs); in visit_expr_closure_mut()
1550 v.visit_bound_lifetimes_mut(it); in visit_expr_closure_mut()
1559 v.visit_pat_mut(it); in visit_expr_closure_mut()
1562 v.visit_return_type_mut(&mut node.output); in visit_expr_closure_mut()
1563 v.visit_expr_mut(&mut *node.body); in visit_expr_closure_mut()
1567 pub fn visit_expr_const_mut<V>(v: &mut V, node: &mut crate::ExprConst) in visit_expr_const_mut() argument
1569 V: VisitMut + ?Sized, in visit_expr_const_mut()
1571 v.visit_attributes_mut(&mut node.attrs); in visit_expr_const_mut()
1573 v.visit_block_mut(&mut node.block); in visit_expr_const_mut()
1577 pub fn visit_expr_continue_mut<V>(v: &mut V, node: &mut crate::ExprContinue) in visit_expr_continue_mut() argument
1579 V: VisitMut + ?Sized, in visit_expr_continue_mut()
1581 v.visit_attributes_mut(&mut node.attrs); in visit_expr_continue_mut()
1584 v.visit_lifetime_mut(it); in visit_expr_continue_mut()
1589 pub fn visit_expr_field_mut<V>(v: &mut V, node: &mut crate::ExprField) in visit_expr_field_mut() argument
1591 V: VisitMut + ?Sized, in visit_expr_field_mut()
1593 v.visit_attributes_mut(&mut node.attrs); in visit_expr_field_mut()
1594 v.visit_expr_mut(&mut *node.base); in visit_expr_field_mut()
1596 v.visit_member_mut(&mut node.member); in visit_expr_field_mut()
1600 pub fn visit_expr_for_loop_mut<V>(v: &mut V, node: &mut crate::ExprForLoop) in visit_expr_for_loop_mut() argument
1602 V: VisitMut + ?Sized, in visit_expr_for_loop_mut()
1604 v.visit_attributes_mut(&mut node.attrs); in visit_expr_for_loop_mut()
1606 v.visit_label_mut(it); in visit_expr_for_loop_mut()
1609 v.visit_pat_mut(&mut *node.pat); in visit_expr_for_loop_mut()
1611 v.visit_expr_mut(&mut *node.expr); in visit_expr_for_loop_mut()
1612 v.visit_block_mut(&mut node.body); in visit_expr_for_loop_mut()
1616 pub fn visit_expr_group_mut<V>(v: &mut V, node: &mut crate::ExprGroup) in visit_expr_group_mut() argument
1618 V: VisitMut + ?Sized, in visit_expr_group_mut()
1620 v.visit_attributes_mut(&mut node.attrs); in visit_expr_group_mut()
1622 v.visit_expr_mut(&mut *node.expr); in visit_expr_group_mut()
1626 pub fn visit_expr_if_mut<V>(v: &mut V, node: &mut crate::ExprIf) in visit_expr_if_mut() argument
1628 V: VisitMut + ?Sized, in visit_expr_if_mut()
1630 v.visit_attributes_mut(&mut node.attrs); in visit_expr_if_mut()
1632 v.visit_expr_mut(&mut *node.cond); in visit_expr_if_mut()
1633 v.visit_block_mut(&mut node.then_branch); in visit_expr_if_mut()
1636 v.visit_expr_mut(&mut *(it).1); in visit_expr_if_mut()
1641 pub fn visit_expr_index_mut<V>(v: &mut V, node: &mut crate::ExprIndex) in visit_expr_index_mut() argument
1643 V: VisitMut + ?Sized, in visit_expr_index_mut()
1645 v.visit_attributes_mut(&mut node.attrs); in visit_expr_index_mut()
1646 v.visit_expr_mut(&mut *node.expr); in visit_expr_index_mut()
1648 v.visit_expr_mut(&mut *node.index); in visit_expr_index_mut()
1652 pub fn visit_expr_infer_mut<V>(v: &mut V, node: &mut crate::ExprInfer) in visit_expr_infer_mut() argument
1654 V: VisitMut + ?Sized, in visit_expr_infer_mut()
1656 v.visit_attributes_mut(&mut node.attrs); in visit_expr_infer_mut()
1661 pub fn visit_expr_let_mut<V>(v: &mut V, node: &mut crate::ExprLet) in visit_expr_let_mut() argument
1663 V: VisitMut + ?Sized, in visit_expr_let_mut()
1665 v.visit_attributes_mut(&mut node.attrs); in visit_expr_let_mut()
1667 v.visit_pat_mut(&mut *node.pat); in visit_expr_let_mut()
1669 v.visit_expr_mut(&mut *node.expr); in visit_expr_let_mut()
1673 pub fn visit_expr_lit_mut<V>(v: &mut V, node: &mut crate::ExprLit) in visit_expr_lit_mut() argument
1675 V: VisitMut + ?Sized, in visit_expr_lit_mut()
1677 v.visit_attributes_mut(&mut node.attrs); in visit_expr_lit_mut()
1678 v.visit_lit_mut(&mut node.lit); in visit_expr_lit_mut()
1682 pub fn visit_expr_loop_mut<V>(v: &mut V, node: &mut crate::ExprLoop) in visit_expr_loop_mut() argument
1684 V: VisitMut + ?Sized, in visit_expr_loop_mut()
1686 v.visit_attributes_mut(&mut node.attrs); in visit_expr_loop_mut()
1688 v.visit_label_mut(it); in visit_expr_loop_mut()
1691 v.visit_block_mut(&mut node.body); in visit_expr_loop_mut()
1695 pub fn visit_expr_macro_mut<V>(v: &mut V, node: &mut crate::ExprMacro) in visit_expr_macro_mut() argument
1697 V: VisitMut + ?Sized, in visit_expr_macro_mut()
1699 v.visit_attributes_mut(&mut node.attrs); in visit_expr_macro_mut()
1700 v.visit_macro_mut(&mut node.mac); in visit_expr_macro_mut()
1704 pub fn visit_expr_match_mut<V>(v: &mut V, node: &mut crate::ExprMatch) in visit_expr_match_mut() argument
1706 V: VisitMut + ?Sized, in visit_expr_match_mut()
1708 v.visit_attributes_mut(&mut node.attrs); in visit_expr_match_mut()
1710 v.visit_expr_mut(&mut *node.expr); in visit_expr_match_mut()
1713 v.visit_arm_mut(it); in visit_expr_match_mut()
1718 pub fn visit_expr_method_call_mut<V>(v: &mut V, node: &mut crate::ExprMethodCall) in visit_expr_method_call_mut() argument
1720 V: VisitMut + ?Sized, in visit_expr_method_call_mut()
1722 v.visit_attributes_mut(&mut node.attrs); in visit_expr_method_call_mut()
1723 v.visit_expr_mut(&mut *node.receiver); in visit_expr_method_call_mut()
1725 v.visit_ident_mut(&mut node.method); in visit_expr_method_call_mut()
1727 v.visit_angle_bracketed_generic_arguments_mut(it); in visit_expr_method_call_mut()
1732 v.visit_expr_mut(it); in visit_expr_method_call_mut()
1737 pub fn visit_expr_paren_mut<V>(v: &mut V, node: &mut crate::ExprParen) in visit_expr_paren_mut() argument
1739 V: VisitMut + ?Sized, in visit_expr_paren_mut()
1741 v.visit_attributes_mut(&mut node.attrs); in visit_expr_paren_mut()
1743 v.visit_expr_mut(&mut *node.expr); in visit_expr_paren_mut()
1747 pub fn visit_expr_path_mut<V>(v: &mut V, node: &mut crate::ExprPath) in visit_expr_path_mut() argument
1749 V: VisitMut + ?Sized, in visit_expr_path_mut()
1751 v.visit_attributes_mut(&mut node.attrs); in visit_expr_path_mut()
1753 v.visit_qself_mut(it); in visit_expr_path_mut()
1755 v.visit_path_mut(&mut node.path); in visit_expr_path_mut()
1759 pub fn visit_expr_range_mut<V>(v: &mut V, node: &mut crate::ExprRange) in visit_expr_range_mut() argument
1761 V: VisitMut + ?Sized, in visit_expr_range_mut()
1763 v.visit_attributes_mut(&mut node.attrs); in visit_expr_range_mut()
1765 v.visit_expr_mut(&mut **it); in visit_expr_range_mut()
1767 v.visit_range_limits_mut(&mut node.limits); in visit_expr_range_mut()
1769 v.visit_expr_mut(&mut **it); in visit_expr_range_mut()
1774 pub fn visit_expr_raw_addr_mut<V>(v: &mut V, node: &mut crate::ExprRawAddr) in visit_expr_raw_addr_mut() argument
1776 V: VisitMut + ?Sized, in visit_expr_raw_addr_mut()
1778 v.visit_attributes_mut(&mut node.attrs); in visit_expr_raw_addr_mut()
1781 v.visit_pointer_mutability_mut(&mut node.mutability); in visit_expr_raw_addr_mut()
1782 v.visit_expr_mut(&mut *node.expr); in visit_expr_raw_addr_mut()
1786 pub fn visit_expr_reference_mut<V>(v: &mut V, node: &mut crate::ExprReference) in visit_expr_reference_mut() argument
1788 V: VisitMut + ?Sized, in visit_expr_reference_mut()
1790 v.visit_attributes_mut(&mut node.attrs); in visit_expr_reference_mut()
1793 v.visit_expr_mut(&mut *node.expr); in visit_expr_reference_mut()
1797 pub fn visit_expr_repeat_mut<V>(v: &mut V, node: &mut crate::ExprRepeat) in visit_expr_repeat_mut() argument
1799 V: VisitMut + ?Sized, in visit_expr_repeat_mut()
1801 v.visit_attributes_mut(&mut node.attrs); in visit_expr_repeat_mut()
1803 v.visit_expr_mut(&mut *node.expr); in visit_expr_repeat_mut()
1805 v.visit_expr_mut(&mut *node.len); in visit_expr_repeat_mut()
1809 pub fn visit_expr_return_mut<V>(v: &mut V, node: &mut crate::ExprReturn) in visit_expr_return_mut() argument
1811 V: VisitMut + ?Sized, in visit_expr_return_mut()
1813 v.visit_attributes_mut(&mut node.attrs); in visit_expr_return_mut()
1816 v.visit_expr_mut(&mut **it); in visit_expr_return_mut()
1821 pub fn visit_expr_struct_mut<V>(v: &mut V, node: &mut crate::ExprStruct) in visit_expr_struct_mut() argument
1823 V: VisitMut + ?Sized, in visit_expr_struct_mut()
1825 v.visit_attributes_mut(&mut node.attrs); in visit_expr_struct_mut()
1827 v.visit_qself_mut(it); in visit_expr_struct_mut()
1829 v.visit_path_mut(&mut node.path); in visit_expr_struct_mut()
1833 v.visit_field_value_mut(it); in visit_expr_struct_mut()
1837 v.visit_expr_mut(&mut **it); in visit_expr_struct_mut()
1842 pub fn visit_expr_try_mut<V>(v: &mut V, node: &mut crate::ExprTry) in visit_expr_try_mut() argument
1844 V: VisitMut + ?Sized, in visit_expr_try_mut()
1846 v.visit_attributes_mut(&mut node.attrs); in visit_expr_try_mut()
1847 v.visit_expr_mut(&mut *node.expr); in visit_expr_try_mut()
1852 pub fn visit_expr_try_block_mut<V>(v: &mut V, node: &mut crate::ExprTryBlock) in visit_expr_try_block_mut() argument
1854 V: VisitMut + ?Sized, in visit_expr_try_block_mut()
1856 v.visit_attributes_mut(&mut node.attrs); in visit_expr_try_block_mut()
1858 v.visit_block_mut(&mut node.block); in visit_expr_try_block_mut()
1862 pub fn visit_expr_tuple_mut<V>(v: &mut V, node: &mut crate::ExprTuple) in visit_expr_tuple_mut() argument
1864 V: VisitMut + ?Sized, in visit_expr_tuple_mut()
1866 v.visit_attributes_mut(&mut node.attrs); in visit_expr_tuple_mut()
1870 v.visit_expr_mut(it); in visit_expr_tuple_mut()
1875 pub fn visit_expr_unary_mut<V>(v: &mut V, node: &mut crate::ExprUnary) in visit_expr_unary_mut() argument
1877 V: VisitMut + ?Sized, in visit_expr_unary_mut()
1879 v.visit_attributes_mut(&mut node.attrs); in visit_expr_unary_mut()
1880 v.visit_un_op_mut(&mut node.op); in visit_expr_unary_mut()
1881 v.visit_expr_mut(&mut *node.expr); in visit_expr_unary_mut()
1885 pub fn visit_expr_unsafe_mut<V>(v: &mut V, node: &mut crate::ExprUnsafe) in visit_expr_unsafe_mut() argument
1887 V: VisitMut + ?Sized, in visit_expr_unsafe_mut()
1889 v.visit_attributes_mut(&mut node.attrs); in visit_expr_unsafe_mut()
1891 v.visit_block_mut(&mut node.block); in visit_expr_unsafe_mut()
1895 pub fn visit_expr_while_mut<V>(v: &mut V, node: &mut crate::ExprWhile) in visit_expr_while_mut() argument
1897 V: VisitMut + ?Sized, in visit_expr_while_mut()
1899 v.visit_attributes_mut(&mut node.attrs); in visit_expr_while_mut()
1901 v.visit_label_mut(it); in visit_expr_while_mut()
1904 v.visit_expr_mut(&mut *node.cond); in visit_expr_while_mut()
1905 v.visit_block_mut(&mut node.body); in visit_expr_while_mut()
1909 pub fn visit_expr_yield_mut<V>(v: &mut V, node: &mut crate::ExprYield) in visit_expr_yield_mut() argument
1911 V: VisitMut + ?Sized, in visit_expr_yield_mut()
1913 v.visit_attributes_mut(&mut node.attrs); in visit_expr_yield_mut()
1916 v.visit_expr_mut(&mut **it); in visit_expr_yield_mut()
1921 pub fn visit_field_mut<V>(v: &mut V, node: &mut crate::Field) in visit_field_mut() argument
1923 V: VisitMut + ?Sized, in visit_field_mut()
1925 v.visit_attributes_mut(&mut node.attrs); in visit_field_mut()
1926 v.visit_visibility_mut(&mut node.vis); in visit_field_mut()
1927 v.visit_field_mutability_mut(&mut node.mutability); in visit_field_mut()
1929 v.visit_ident_mut(it); in visit_field_mut()
1932 v.visit_type_mut(&mut node.ty); in visit_field_mut()
1936 pub fn visit_field_mutability_mut<V>(v: &mut V, node: &mut crate::FieldMutability) in visit_field_mutability_mut() argument
1938 V: VisitMut + ?Sized, in visit_field_mutability_mut()
1946 pub fn visit_field_pat_mut<V>(v: &mut V, node: &mut crate::FieldPat) in visit_field_pat_mut() argument
1948 V: VisitMut + ?Sized, in visit_field_pat_mut()
1950 v.visit_attributes_mut(&mut node.attrs); in visit_field_pat_mut()
1951 v.visit_member_mut(&mut node.member); in visit_field_pat_mut()
1953 v.visit_pat_mut(&mut *node.pat); in visit_field_pat_mut()
1957 pub fn visit_field_value_mut<V>(v: &mut V, node: &mut crate::FieldValue) in visit_field_value_mut() argument
1959 V: VisitMut + ?Sized, in visit_field_value_mut()
1961 v.visit_attributes_mut(&mut node.attrs); in visit_field_value_mut()
1962 v.visit_member_mut(&mut node.member); in visit_field_value_mut()
1964 v.visit_expr_mut(&mut node.expr); in visit_field_value_mut()
1968 pub fn visit_fields_mut<V>(v: &mut V, node: &mut crate::Fields) in visit_fields_mut() argument
1970 V: VisitMut + ?Sized, in visit_fields_mut()
1974 v.visit_fields_named_mut(_binding_0); in visit_fields_mut()
1977 v.visit_fields_unnamed_mut(_binding_0); in visit_fields_mut()
1984 pub fn visit_fields_named_mut<V>(v: &mut V, node: &mut crate::FieldsNamed) in visit_fields_named_mut() argument
1986 V: VisitMut + ?Sized, in visit_fields_named_mut()
1991 v.visit_field_mut(it); in visit_fields_named_mut()
1996 pub fn visit_fields_unnamed_mut<V>(v: &mut V, node: &mut crate::FieldsUnnamed) in visit_fields_unnamed_mut() argument
1998 V: VisitMut + ?Sized, in visit_fields_unnamed_mut()
2003 v.visit_field_mut(it); in visit_fields_unnamed_mut()
2008 pub fn visit_file_mut<V>(v: &mut V, node: &mut crate::File) in visit_file_mut() argument
2010 V: VisitMut + ?Sized, in visit_file_mut()
2013 v.visit_attributes_mut(&mut node.attrs); in visit_file_mut()
2015 v.visit_item_mut(it); in visit_file_mut()
2020 pub fn visit_fn_arg_mut<V>(v: &mut V, node: &mut crate::FnArg) in visit_fn_arg_mut() argument
2022 V: VisitMut + ?Sized, in visit_fn_arg_mut()
2026 v.visit_receiver_mut(_binding_0); in visit_fn_arg_mut()
2029 v.visit_pat_type_mut(_binding_0); in visit_fn_arg_mut()
2035 pub fn visit_foreign_item_mut<V>(v: &mut V, node: &mut crate::ForeignItem) in visit_foreign_item_mut() argument
2037 V: VisitMut + ?Sized, in visit_foreign_item_mut()
2041 v.visit_foreign_item_fn_mut(_binding_0); in visit_foreign_item_mut()
2044 v.visit_foreign_item_static_mut(_binding_0); in visit_foreign_item_mut()
2047 v.visit_foreign_item_type_mut(_binding_0); in visit_foreign_item_mut()
2050 v.visit_foreign_item_macro_mut(_binding_0); in visit_foreign_item_mut()
2053 v.visit_token_stream_mut(_binding_0); in visit_foreign_item_mut()
2059 pub fn visit_foreign_item_fn_mut<V>(v: &mut V, node: &mut crate::ForeignItemFn) in visit_foreign_item_fn_mut() argument
2061 V: VisitMut + ?Sized, in visit_foreign_item_fn_mut()
2063 v.visit_attributes_mut(&mut node.attrs); in visit_foreign_item_fn_mut()
2064 v.visit_visibility_mut(&mut node.vis); in visit_foreign_item_fn_mut()
2065 v.visit_signature_mut(&mut node.sig); in visit_foreign_item_fn_mut()
2070 pub fn visit_foreign_item_macro_mut<V>(v: &mut V, node: &mut crate::ForeignItemMacro) in visit_foreign_item_macro_mut() argument
2072 V: VisitMut + ?Sized, in visit_foreign_item_macro_mut()
2074 v.visit_attributes_mut(&mut node.attrs); in visit_foreign_item_macro_mut()
2075 v.visit_macro_mut(&mut node.mac); in visit_foreign_item_macro_mut()
2080 pub fn visit_foreign_item_static_mut<V>(v: &mut V, node: &mut crate::ForeignItemStatic) in visit_foreign_item_static_mut() argument
2082 V: VisitMut + ?Sized, in visit_foreign_item_static_mut()
2084 v.visit_attributes_mut(&mut node.attrs); in visit_foreign_item_static_mut()
2085 v.visit_visibility_mut(&mut node.vis); in visit_foreign_item_static_mut()
2087 v.visit_static_mutability_mut(&mut node.mutability); in visit_foreign_item_static_mut()
2088 v.visit_ident_mut(&mut node.ident); in visit_foreign_item_static_mut()
2090 v.visit_type_mut(&mut *node.ty); in visit_foreign_item_static_mut()
2095 pub fn visit_foreign_item_type_mut<V>(v: &mut V, node: &mut crate::ForeignItemType) in visit_foreign_item_type_mut() argument
2097 V: VisitMut + ?Sized, in visit_foreign_item_type_mut()
2099 v.visit_attributes_mut(&mut node.attrs); in visit_foreign_item_type_mut()
2100 v.visit_visibility_mut(&mut node.vis); in visit_foreign_item_type_mut()
2102 v.visit_ident_mut(&mut node.ident); in visit_foreign_item_type_mut()
2103 v.visit_generics_mut(&mut node.generics); in visit_foreign_item_type_mut()
2108 pub fn visit_generic_argument_mut<V>(v: &mut V, node: &mut crate::GenericArgument) in visit_generic_argument_mut() argument
2110 V: VisitMut + ?Sized, in visit_generic_argument_mut()
2114 v.visit_lifetime_mut(_binding_0); in visit_generic_argument_mut()
2117 v.visit_type_mut(_binding_0); in visit_generic_argument_mut()
2120 v.visit_expr_mut(_binding_0); in visit_generic_argument_mut()
2123 v.visit_assoc_type_mut(_binding_0); in visit_generic_argument_mut()
2126 v.visit_assoc_const_mut(_binding_0); in visit_generic_argument_mut()
2129 v.visit_constraint_mut(_binding_0); in visit_generic_argument_mut()
2135 pub fn visit_generic_param_mut<V>(v: &mut V, node: &mut crate::GenericParam) in visit_generic_param_mut() argument
2137 V: VisitMut + ?Sized, in visit_generic_param_mut()
2141 v.visit_lifetime_param_mut(_binding_0); in visit_generic_param_mut()
2144 v.visit_type_param_mut(_binding_0); in visit_generic_param_mut()
2147 v.visit_const_param_mut(_binding_0); in visit_generic_param_mut()
2153 pub fn visit_generics_mut<V>(v: &mut V, node: &mut crate::Generics) in visit_generics_mut() argument
2155 V: VisitMut + ?Sized, in visit_generics_mut()
2160 v.visit_generic_param_mut(it); in visit_generics_mut()
2164 v.visit_where_clause_mut(it); in visit_generics_mut()
2167 pub fn visit_ident_mut<V>(v: &mut V, node: &mut proc_macro2::Ident) in visit_ident_mut() argument
2169 V: VisitMut + ?Sized, in visit_ident_mut()
2172 v.visit_span_mut(&mut span); in visit_ident_mut()
2177 pub fn visit_impl_item_mut<V>(v: &mut V, node: &mut crate::ImplItem) in visit_impl_item_mut() argument
2179 V: VisitMut + ?Sized, in visit_impl_item_mut()
2183 v.visit_impl_item_const_mut(_binding_0); in visit_impl_item_mut()
2186 v.visit_impl_item_fn_mut(_binding_0); in visit_impl_item_mut()
2189 v.visit_impl_item_type_mut(_binding_0); in visit_impl_item_mut()
2192 v.visit_impl_item_macro_mut(_binding_0); in visit_impl_item_mut()
2195 v.visit_token_stream_mut(_binding_0); in visit_impl_item_mut()
2201 pub fn visit_impl_item_const_mut<V>(v: &mut V, node: &mut crate::ImplItemConst) in visit_impl_item_const_mut() argument
2203 V: VisitMut + ?Sized, in visit_impl_item_const_mut()
2205 v.visit_attributes_mut(&mut node.attrs); in visit_impl_item_const_mut()
2206 v.visit_visibility_mut(&mut node.vis); in visit_impl_item_const_mut()
2209 v.visit_ident_mut(&mut node.ident); in visit_impl_item_const_mut()
2210 v.visit_generics_mut(&mut node.generics); in visit_impl_item_const_mut()
2212 v.visit_type_mut(&mut node.ty); in visit_impl_item_const_mut()
2214 v.visit_expr_mut(&mut node.expr); in visit_impl_item_const_mut()
2219 pub fn visit_impl_item_fn_mut<V>(v: &mut V, node: &mut crate::ImplItemFn) in visit_impl_item_fn_mut() argument
2221 V: VisitMut + ?Sized, in visit_impl_item_fn_mut()
2223 v.visit_attributes_mut(&mut node.attrs); in visit_impl_item_fn_mut()
2224 v.visit_visibility_mut(&mut node.vis); in visit_impl_item_fn_mut()
2226 v.visit_signature_mut(&mut node.sig); in visit_impl_item_fn_mut()
2227 v.visit_block_mut(&mut node.block); in visit_impl_item_fn_mut()
2231 pub fn visit_impl_item_macro_mut<V>(v: &mut V, node: &mut crate::ImplItemMacro) in visit_impl_item_macro_mut() argument
2233 V: VisitMut + ?Sized, in visit_impl_item_macro_mut()
2235 v.visit_attributes_mut(&mut node.attrs); in visit_impl_item_macro_mut()
2236 v.visit_macro_mut(&mut node.mac); in visit_impl_item_macro_mut()
2241 pub fn visit_impl_item_type_mut<V>(v: &mut V, node: &mut crate::ImplItemType) in visit_impl_item_type_mut() argument
2243 V: VisitMut + ?Sized, in visit_impl_item_type_mut()
2245 v.visit_attributes_mut(&mut node.attrs); in visit_impl_item_type_mut()
2246 v.visit_visibility_mut(&mut node.vis); in visit_impl_item_type_mut()
2249 v.visit_ident_mut(&mut node.ident); in visit_impl_item_type_mut()
2250 v.visit_generics_mut(&mut node.generics); in visit_impl_item_type_mut()
2252 v.visit_type_mut(&mut node.ty); in visit_impl_item_type_mut()
2257 pub fn visit_impl_restriction_mut<V>(v: &mut V, node: &mut crate::ImplRestriction) in visit_impl_restriction_mut() argument
2259 V: VisitMut + ?Sized, in visit_impl_restriction_mut()
2265 pub fn visit_index_mut<V>(v: &mut V, node: &mut crate::Index) in visit_index_mut() argument
2267 V: VisitMut + ?Sized, in visit_index_mut()
2270 v.visit_span_mut(&mut node.span); in visit_index_mut()
2274 pub fn visit_item_mut<V>(v: &mut V, node: &mut crate::Item) in visit_item_mut() argument
2276 V: VisitMut + ?Sized, in visit_item_mut()
2280 v.visit_item_const_mut(_binding_0); in visit_item_mut()
2283 v.visit_item_enum_mut(_binding_0); in visit_item_mut()
2286 v.visit_item_extern_crate_mut(_binding_0); in visit_item_mut()
2289 v.visit_item_fn_mut(_binding_0); in visit_item_mut()
2292 v.visit_item_foreign_mod_mut(_binding_0); in visit_item_mut()
2295 v.visit_item_impl_mut(_binding_0); in visit_item_mut()
2298 v.visit_item_macro_mut(_binding_0); in visit_item_mut()
2301 v.visit_item_mod_mut(_binding_0); in visit_item_mut()
2304 v.visit_item_static_mut(_binding_0); in visit_item_mut()
2307 v.visit_item_struct_mut(_binding_0); in visit_item_mut()
2310 v.visit_item_trait_mut(_binding_0); in visit_item_mut()
2313 v.visit_item_trait_alias_mut(_binding_0); in visit_item_mut()
2316 v.visit_item_type_mut(_binding_0); in visit_item_mut()
2319 v.visit_item_union_mut(_binding_0); in visit_item_mut()
2322 v.visit_item_use_mut(_binding_0); in visit_item_mut()
2325 v.visit_token_stream_mut(_binding_0); in visit_item_mut()
2331 pub fn visit_item_const_mut<V>(v: &mut V, node: &mut crate::ItemConst) in visit_item_const_mut() argument
2333 V: VisitMut + ?Sized, in visit_item_const_mut()
2335 v.visit_attributes_mut(&mut node.attrs); in visit_item_const_mut()
2336 v.visit_visibility_mut(&mut node.vis); in visit_item_const_mut()
2338 v.visit_ident_mut(&mut node.ident); in visit_item_const_mut()
2339 v.visit_generics_mut(&mut node.generics); in visit_item_const_mut()
2341 v.visit_type_mut(&mut *node.ty); in visit_item_const_mut()
2343 v.visit_expr_mut(&mut *node.expr); in visit_item_const_mut()
2348 pub fn visit_item_enum_mut<V>(v: &mut V, node: &mut crate::ItemEnum) in visit_item_enum_mut() argument
2350 V: VisitMut + ?Sized, in visit_item_enum_mut()
2352 v.visit_attributes_mut(&mut node.attrs); in visit_item_enum_mut()
2353 v.visit_visibility_mut(&mut node.vis); in visit_item_enum_mut()
2355 v.visit_ident_mut(&mut node.ident); in visit_item_enum_mut()
2356 v.visit_generics_mut(&mut node.generics); in visit_item_enum_mut()
2360 v.visit_variant_mut(it); in visit_item_enum_mut()
2365 pub fn visit_item_extern_crate_mut<V>(v: &mut V, node: &mut crate::ItemExternCrate) in visit_item_extern_crate_mut() argument
2367 V: VisitMut + ?Sized, in visit_item_extern_crate_mut()
2369 v.visit_attributes_mut(&mut node.attrs); in visit_item_extern_crate_mut()
2370 v.visit_visibility_mut(&mut node.vis); in visit_item_extern_crate_mut()
2373 v.visit_ident_mut(&mut node.ident); in visit_item_extern_crate_mut()
2376 v.visit_ident_mut(&mut (it).1); in visit_item_extern_crate_mut()
2382 pub fn visit_item_fn_mut<V>(v: &mut V, node: &mut crate::ItemFn) in visit_item_fn_mut() argument
2384 V: VisitMut + ?Sized, in visit_item_fn_mut()
2386 v.visit_attributes_mut(&mut node.attrs); in visit_item_fn_mut()
2387 v.visit_visibility_mut(&mut node.vis); in visit_item_fn_mut()
2388 v.visit_signature_mut(&mut node.sig); in visit_item_fn_mut()
2389 v.visit_block_mut(&mut *node.block); in visit_item_fn_mut()
2393 pub fn visit_item_foreign_mod_mut<V>(v: &mut V, node: &mut crate::ItemForeignMod) in visit_item_foreign_mod_mut() argument
2395 V: VisitMut + ?Sized, in visit_item_foreign_mod_mut()
2397 v.visit_attributes_mut(&mut node.attrs); in visit_item_foreign_mod_mut()
2399 v.visit_abi_mut(&mut node.abi); in visit_item_foreign_mod_mut()
2402 v.visit_foreign_item_mut(it); in visit_item_foreign_mod_mut()
2407 pub fn visit_item_impl_mut<V>(v: &mut V, node: &mut crate::ItemImpl) in visit_item_impl_mut() argument
2409 V: VisitMut + ?Sized, in visit_item_impl_mut()
2411 v.visit_attributes_mut(&mut node.attrs); in visit_item_impl_mut()
2415 v.visit_generics_mut(&mut node.generics); in visit_item_impl_mut()
2418 v.visit_path_mut(&mut (it).1); in visit_item_impl_mut()
2421 v.visit_type_mut(&mut *node.self_ty); in visit_item_impl_mut()
2424 v.visit_impl_item_mut(it); in visit_item_impl_mut()
2429 pub fn visit_item_macro_mut<V>(v: &mut V, node: &mut crate::ItemMacro) in visit_item_macro_mut() argument
2431 V: VisitMut + ?Sized, in visit_item_macro_mut()
2433 v.visit_attributes_mut(&mut node.attrs); in visit_item_macro_mut()
2435 v.visit_ident_mut(it); in visit_item_macro_mut()
2437 v.visit_macro_mut(&mut node.mac); in visit_item_macro_mut()
2442 pub fn visit_item_mod_mut<V>(v: &mut V, node: &mut crate::ItemMod) in visit_item_mod_mut() argument
2444 V: VisitMut + ?Sized, in visit_item_mod_mut()
2446 v.visit_attributes_mut(&mut node.attrs); in visit_item_mod_mut()
2447 v.visit_visibility_mut(&mut node.vis); in visit_item_mod_mut()
2450 v.visit_ident_mut(&mut node.ident); in visit_item_mod_mut()
2454 v.visit_item_mut(it); in visit_item_mod_mut()
2461 pub fn visit_item_static_mut<V>(v: &mut V, node: &mut crate::ItemStatic) in visit_item_static_mut() argument
2463 V: VisitMut + ?Sized, in visit_item_static_mut()
2465 v.visit_attributes_mut(&mut node.attrs); in visit_item_static_mut()
2466 v.visit_visibility_mut(&mut node.vis); in visit_item_static_mut()
2468 v.visit_static_mutability_mut(&mut node.mutability); in visit_item_static_mut()
2469 v.visit_ident_mut(&mut node.ident); in visit_item_static_mut()
2471 v.visit_type_mut(&mut *node.ty); in visit_item_static_mut()
2473 v.visit_expr_mut(&mut *node.expr); in visit_item_static_mut()
2478 pub fn visit_item_struct_mut<V>(v: &mut V, node: &mut crate::ItemStruct) in visit_item_struct_mut() argument
2480 V: VisitMut + ?Sized, in visit_item_struct_mut()
2482 v.visit_attributes_mut(&mut node.attrs); in visit_item_struct_mut()
2483 v.visit_visibility_mut(&mut node.vis); in visit_item_struct_mut()
2485 v.visit_ident_mut(&mut node.ident); in visit_item_struct_mut()
2486 v.visit_generics_mut(&mut node.generics); in visit_item_struct_mut()
2487 v.visit_fields_mut(&mut node.fields); in visit_item_struct_mut()
2492 pub fn visit_item_trait_mut<V>(v: &mut V, node: &mut crate::ItemTrait) in visit_item_trait_mut() argument
2494 V: VisitMut + ?Sized, in visit_item_trait_mut()
2496 v.visit_attributes_mut(&mut node.attrs); in visit_item_trait_mut()
2497 v.visit_visibility_mut(&mut node.vis); in visit_item_trait_mut()
2501 v.visit_impl_restriction_mut(it); in visit_item_trait_mut()
2504 v.visit_ident_mut(&mut node.ident); in visit_item_trait_mut()
2505 v.visit_generics_mut(&mut node.generics); in visit_item_trait_mut()
2509 v.visit_type_param_bound_mut(it); in visit_item_trait_mut()
2513 v.visit_trait_item_mut(it); in visit_item_trait_mut()
2518 pub fn visit_item_trait_alias_mut<V>(v: &mut V, node: &mut crate::ItemTraitAlias) in visit_item_trait_alias_mut() argument
2520 V: VisitMut + ?Sized, in visit_item_trait_alias_mut()
2522 v.visit_attributes_mut(&mut node.attrs); in visit_item_trait_alias_mut()
2523 v.visit_visibility_mut(&mut node.vis); in visit_item_trait_alias_mut()
2525 v.visit_ident_mut(&mut node.ident); in visit_item_trait_alias_mut()
2526 v.visit_generics_mut(&mut node.generics); in visit_item_trait_alias_mut()
2530 v.visit_type_param_bound_mut(it); in visit_item_trait_alias_mut()
2536 pub fn visit_item_type_mut<V>(v: &mut V, node: &mut crate::ItemType) in visit_item_type_mut() argument
2538 V: VisitMut + ?Sized, in visit_item_type_mut()
2540 v.visit_attributes_mut(&mut node.attrs); in visit_item_type_mut()
2541 v.visit_visibility_mut(&mut node.vis); in visit_item_type_mut()
2543 v.visit_ident_mut(&mut node.ident); in visit_item_type_mut()
2544 v.visit_generics_mut(&mut node.generics); in visit_item_type_mut()
2546 v.visit_type_mut(&mut *node.ty); in visit_item_type_mut()
2551 pub fn visit_item_union_mut<V>(v: &mut V, node: &mut crate::ItemUnion) in visit_item_union_mut() argument
2553 V: VisitMut + ?Sized, in visit_item_union_mut()
2555 v.visit_attributes_mut(&mut node.attrs); in visit_item_union_mut()
2556 v.visit_visibility_mut(&mut node.vis); in visit_item_union_mut()
2558 v.visit_ident_mut(&mut node.ident); in visit_item_union_mut()
2559 v.visit_generics_mut(&mut node.generics); in visit_item_union_mut()
2560 v.visit_fields_named_mut(&mut node.fields); in visit_item_union_mut()
2564 pub fn visit_item_use_mut<V>(v: &mut V, node: &mut crate::ItemUse) in visit_item_use_mut() argument
2566 V: VisitMut + ?Sized, in visit_item_use_mut()
2568 v.visit_attributes_mut(&mut node.attrs); in visit_item_use_mut()
2569 v.visit_visibility_mut(&mut node.vis); in visit_item_use_mut()
2572 v.visit_use_tree_mut(&mut node.tree); in visit_item_use_mut()
2577 pub fn visit_label_mut<V>(v: &mut V, node: &mut crate::Label) in visit_label_mut() argument
2579 V: VisitMut + ?Sized, in visit_label_mut()
2581 v.visit_lifetime_mut(&mut node.name); in visit_label_mut()
2584 pub fn visit_lifetime_mut<V>(v: &mut V, node: &mut crate::Lifetime) in visit_lifetime_mut() argument
2586 V: VisitMut + ?Sized, in visit_lifetime_mut()
2588 v.visit_span_mut(&mut node.apostrophe); in visit_lifetime_mut()
2589 v.visit_ident_mut(&mut node.ident); in visit_lifetime_mut()
2593 pub fn visit_lifetime_param_mut<V>(v: &mut V, node: &mut crate::LifetimeParam) in visit_lifetime_param_mut() argument
2595 V: VisitMut + ?Sized, in visit_lifetime_param_mut()
2597 v.visit_attributes_mut(&mut node.attrs); in visit_lifetime_param_mut()
2598 v.visit_lifetime_mut(&mut node.lifetime); in visit_lifetime_param_mut()
2602 v.visit_lifetime_mut(it); in visit_lifetime_param_mut()
2605 pub fn visit_lit_mut<V>(v: &mut V, node: &mut crate::Lit) in visit_lit_mut() argument
2607 V: VisitMut + ?Sized, in visit_lit_mut()
2611 v.visit_lit_str_mut(_binding_0); in visit_lit_mut()
2614 v.visit_lit_byte_str_mut(_binding_0); in visit_lit_mut()
2617 v.visit_lit_cstr_mut(_binding_0); in visit_lit_mut()
2620 v.visit_lit_byte_mut(_binding_0); in visit_lit_mut()
2623 v.visit_lit_char_mut(_binding_0); in visit_lit_mut()
2626 v.visit_lit_int_mut(_binding_0); in visit_lit_mut()
2629 v.visit_lit_float_mut(_binding_0); in visit_lit_mut()
2632 v.visit_lit_bool_mut(_binding_0); in visit_lit_mut()
2639 pub fn visit_lit_bool_mut<V>(v: &mut V, node: &mut crate::LitBool) in visit_lit_bool_mut() argument
2641 V: VisitMut + ?Sized, in visit_lit_bool_mut()
2644 v.visit_span_mut(&mut node.span); in visit_lit_bool_mut()
2646 pub fn visit_lit_byte_mut<V>(v: &mut V, node: &mut crate::LitByte) in visit_lit_byte_mut() argument
2648 V: VisitMut + ?Sized, in visit_lit_byte_mut()
2650 pub fn visit_lit_byte_str_mut<V>(v: &mut V, node: &mut crate::LitByteStr) in visit_lit_byte_str_mut() argument
2652 V: VisitMut + ?Sized, in visit_lit_byte_str_mut()
2654 pub fn visit_lit_cstr_mut<V>(v: &mut V, node: &mut crate::LitCStr) in visit_lit_cstr_mut() argument
2656 V: VisitMut + ?Sized, in visit_lit_cstr_mut()
2658 pub fn visit_lit_char_mut<V>(v: &mut V, node: &mut crate::LitChar) in visit_lit_char_mut() argument
2660 V: VisitMut + ?Sized, in visit_lit_char_mut()
2662 pub fn visit_lit_float_mut<V>(v: &mut V, node: &mut crate::LitFloat) in visit_lit_float_mut() argument
2664 V: VisitMut + ?Sized, in visit_lit_float_mut()
2666 pub fn visit_lit_int_mut<V>(v: &mut V, node: &mut crate::LitInt) in visit_lit_int_mut() argument
2668 V: VisitMut + ?Sized, in visit_lit_int_mut()
2670 pub fn visit_lit_str_mut<V>(v: &mut V, node: &mut crate::LitStr) in visit_lit_str_mut() argument
2672 V: VisitMut + ?Sized, in visit_lit_str_mut()
2676 pub fn visit_local_mut<V>(v: &mut V, node: &mut crate::Local) in visit_local_mut() argument
2678 V: VisitMut + ?Sized, in visit_local_mut()
2680 v.visit_attributes_mut(&mut node.attrs); in visit_local_mut()
2682 v.visit_pat_mut(&mut node.pat); in visit_local_mut()
2684 v.visit_local_init_mut(it); in visit_local_mut()
2690 pub fn visit_local_init_mut<V>(v: &mut V, node: &mut crate::LocalInit) in visit_local_init_mut() argument
2692 V: VisitMut + ?Sized, in visit_local_init_mut()
2695 v.visit_expr_mut(&mut *node.expr); in visit_local_init_mut()
2698 v.visit_expr_mut(&mut *(it).1); in visit_local_init_mut()
2703 pub fn visit_macro_mut<V>(v: &mut V, node: &mut crate::Macro) in visit_macro_mut() argument
2705 V: VisitMut + ?Sized, in visit_macro_mut()
2707 v.visit_path_mut(&mut node.path); in visit_macro_mut()
2709 v.visit_macro_delimiter_mut(&mut node.delimiter); in visit_macro_mut()
2710 v.visit_token_stream_mut(&mut node.tokens); in visit_macro_mut()
2714 pub fn visit_macro_delimiter_mut<V>(v: &mut V, node: &mut crate::MacroDelimiter) in visit_macro_delimiter_mut() argument
2716 V: VisitMut + ?Sized, in visit_macro_delimiter_mut()
2732 pub fn visit_member_mut<V>(v: &mut V, node: &mut crate::Member) in visit_member_mut() argument
2734 V: VisitMut + ?Sized, in visit_member_mut()
2738 v.visit_ident_mut(_binding_0); in visit_member_mut()
2741 v.visit_index_mut(_binding_0); in visit_member_mut()
2747 pub fn visit_meta_mut<V>(v: &mut V, node: &mut crate::Meta) in visit_meta_mut() argument
2749 V: VisitMut + ?Sized, in visit_meta_mut()
2753 v.visit_path_mut(_binding_0); in visit_meta_mut()
2756 v.visit_meta_list_mut(_binding_0); in visit_meta_mut()
2759 v.visit_meta_name_value_mut(_binding_0); in visit_meta_mut()
2765 pub fn visit_meta_list_mut<V>(v: &mut V, node: &mut crate::MetaList) in visit_meta_list_mut() argument
2767 V: VisitMut + ?Sized, in visit_meta_list_mut()
2769 v.visit_path_mut(&mut node.path); in visit_meta_list_mut()
2770 v.visit_macro_delimiter_mut(&mut node.delimiter); in visit_meta_list_mut()
2771 v.visit_token_stream_mut(&mut node.tokens); in visit_meta_list_mut()
2775 pub fn visit_meta_name_value_mut<V>(v: &mut V, node: &mut crate::MetaNameValue) in visit_meta_name_value_mut() argument
2777 V: VisitMut + ?Sized, in visit_meta_name_value_mut()
2779 v.visit_path_mut(&mut node.path); in visit_meta_name_value_mut()
2781 v.visit_expr_mut(&mut node.value); in visit_meta_name_value_mut()
2785 pub fn visit_parenthesized_generic_arguments_mut<V>( in visit_parenthesized_generic_arguments_mut()
2786 v: &mut V, in visit_parenthesized_generic_arguments_mut() argument
2790 V: VisitMut + ?Sized, in visit_parenthesized_generic_arguments_mut()
2795 v.visit_type_mut(it); in visit_parenthesized_generic_arguments_mut()
2797 v.visit_return_type_mut(&mut node.output); in visit_parenthesized_generic_arguments_mut()
2801 pub fn visit_pat_mut<V>(v: &mut V, node: &mut crate::Pat) in visit_pat_mut() argument
2803 V: VisitMut + ?Sized, in visit_pat_mut()
2807 v.visit_expr_const_mut(_binding_0); in visit_pat_mut()
2810 v.visit_pat_ident_mut(_binding_0); in visit_pat_mut()
2813 v.visit_expr_lit_mut(_binding_0); in visit_pat_mut()
2816 v.visit_expr_macro_mut(_binding_0); in visit_pat_mut()
2819 v.visit_pat_or_mut(_binding_0); in visit_pat_mut()
2822 v.visit_pat_paren_mut(_binding_0); in visit_pat_mut()
2825 v.visit_expr_path_mut(_binding_0); in visit_pat_mut()
2828 v.visit_expr_range_mut(_binding_0); in visit_pat_mut()
2831 v.visit_pat_reference_mut(_binding_0); in visit_pat_mut()
2834 v.visit_pat_rest_mut(_binding_0); in visit_pat_mut()
2837 v.visit_pat_slice_mut(_binding_0); in visit_pat_mut()
2840 v.visit_pat_struct_mut(_binding_0); in visit_pat_mut()
2843 v.visit_pat_tuple_mut(_binding_0); in visit_pat_mut()
2846 v.visit_pat_tuple_struct_mut(_binding_0); in visit_pat_mut()
2849 v.visit_pat_type_mut(_binding_0); in visit_pat_mut()
2852 v.visit_token_stream_mut(_binding_0); in visit_pat_mut()
2855 v.visit_pat_wild_mut(_binding_0); in visit_pat_mut()
2861 pub fn visit_pat_ident_mut<V>(v: &mut V, node: &mut crate::PatIdent) in visit_pat_ident_mut() argument
2863 V: VisitMut + ?Sized, in visit_pat_ident_mut()
2865 v.visit_attributes_mut(&mut node.attrs); in visit_pat_ident_mut()
2868 v.visit_ident_mut(&mut node.ident); in visit_pat_ident_mut()
2871 v.visit_pat_mut(&mut *(it).1); in visit_pat_ident_mut()
2876 pub fn visit_pat_or_mut<V>(v: &mut V, node: &mut crate::PatOr) in visit_pat_or_mut() argument
2878 V: VisitMut + ?Sized, in visit_pat_or_mut()
2880 v.visit_attributes_mut(&mut node.attrs); in visit_pat_or_mut()
2884 v.visit_pat_mut(it); in visit_pat_or_mut()
2889 pub fn visit_pat_paren_mut<V>(v: &mut V, node: &mut crate::PatParen) in visit_pat_paren_mut() argument
2891 V: VisitMut + ?Sized, in visit_pat_paren_mut()
2893 v.visit_attributes_mut(&mut node.attrs); in visit_pat_paren_mut()
2895 v.visit_pat_mut(&mut *node.pat); in visit_pat_paren_mut()
2899 pub fn visit_pat_reference_mut<V>(v: &mut V, node: &mut crate::PatReference) in visit_pat_reference_mut() argument
2901 V: VisitMut + ?Sized, in visit_pat_reference_mut()
2903 v.visit_attributes_mut(&mut node.attrs); in visit_pat_reference_mut()
2906 v.visit_pat_mut(&mut *node.pat); in visit_pat_reference_mut()
2910 pub fn visit_pat_rest_mut<V>(v: &mut V, node: &mut crate::PatRest) in visit_pat_rest_mut() argument
2912 V: VisitMut + ?Sized, in visit_pat_rest_mut()
2914 v.visit_attributes_mut(&mut node.attrs); in visit_pat_rest_mut()
2919 pub fn visit_pat_slice_mut<V>(v: &mut V, node: &mut crate::PatSlice) in visit_pat_slice_mut() argument
2921 V: VisitMut + ?Sized, in visit_pat_slice_mut()
2923 v.visit_attributes_mut(&mut node.attrs); in visit_pat_slice_mut()
2927 v.visit_pat_mut(it); in visit_pat_slice_mut()
2932 pub fn visit_pat_struct_mut<V>(v: &mut V, node: &mut crate::PatStruct) in visit_pat_struct_mut() argument
2934 V: VisitMut + ?Sized, in visit_pat_struct_mut()
2936 v.visit_attributes_mut(&mut node.attrs); in visit_pat_struct_mut()
2938 v.visit_qself_mut(it); in visit_pat_struct_mut()
2940 v.visit_path_mut(&mut node.path); in visit_pat_struct_mut()
2944 v.visit_field_pat_mut(it); in visit_pat_struct_mut()
2947 v.visit_pat_rest_mut(it); in visit_pat_struct_mut()
2952 pub fn visit_pat_tuple_mut<V>(v: &mut V, node: &mut crate::PatTuple) in visit_pat_tuple_mut() argument
2954 V: VisitMut + ?Sized, in visit_pat_tuple_mut()
2956 v.visit_attributes_mut(&mut node.attrs); in visit_pat_tuple_mut()
2960 v.visit_pat_mut(it); in visit_pat_tuple_mut()
2965 pub fn visit_pat_tuple_struct_mut<V>(v: &mut V, node: &mut crate::PatTupleStruct) in visit_pat_tuple_struct_mut() argument
2967 V: VisitMut + ?Sized, in visit_pat_tuple_struct_mut()
2969 v.visit_attributes_mut(&mut node.attrs); in visit_pat_tuple_struct_mut()
2971 v.visit_qself_mut(it); in visit_pat_tuple_struct_mut()
2973 v.visit_path_mut(&mut node.path); in visit_pat_tuple_struct_mut()
2977 v.visit_pat_mut(it); in visit_pat_tuple_struct_mut()
2982 pub fn visit_pat_type_mut<V>(v: &mut V, node: &mut crate::PatType) in visit_pat_type_mut() argument
2984 V: VisitMut + ?Sized, in visit_pat_type_mut()
2986 v.visit_attributes_mut(&mut node.attrs); in visit_pat_type_mut()
2987 v.visit_pat_mut(&mut *node.pat); in visit_pat_type_mut()
2989 v.visit_type_mut(&mut *node.ty); in visit_pat_type_mut()
2993 pub fn visit_pat_wild_mut<V>(v: &mut V, node: &mut crate::PatWild) in visit_pat_wild_mut() argument
2995 V: VisitMut + ?Sized, in visit_pat_wild_mut()
2997 v.visit_attributes_mut(&mut node.attrs); in visit_pat_wild_mut()
3002 pub fn visit_path_mut<V>(v: &mut V, node: &mut crate::Path) in visit_path_mut() argument
3004 V: VisitMut + ?Sized, in visit_path_mut()
3009 v.visit_path_segment_mut(it); in visit_path_mut()
3014 pub fn visit_path_arguments_mut<V>(v: &mut V, node: &mut crate::PathArguments) in visit_path_arguments_mut() argument
3016 V: VisitMut + ?Sized, in visit_path_arguments_mut()
3021 v.visit_angle_bracketed_generic_arguments_mut(_binding_0); in visit_path_arguments_mut()
3024 v.visit_parenthesized_generic_arguments_mut(_binding_0); in visit_path_arguments_mut()
3030 pub fn visit_path_segment_mut<V>(v: &mut V, node: &mut crate::PathSegment) in visit_path_segment_mut() argument
3032 V: VisitMut + ?Sized, in visit_path_segment_mut()
3034 v.visit_ident_mut(&mut node.ident); in visit_path_segment_mut()
3035 v.visit_path_arguments_mut(&mut node.arguments); in visit_path_segment_mut()
3039 pub fn visit_pointer_mutability_mut<V>(v: &mut V, node: &mut crate::PointerMutability) in visit_pointer_mutability_mut() argument
3041 V: VisitMut + ?Sized, in visit_pointer_mutability_mut()
3054 pub fn visit_precise_capture_mut<V>(v: &mut V, node: &mut crate::PreciseCapture) in visit_precise_capture_mut() argument
3056 V: VisitMut + ?Sized, in visit_precise_capture_mut()
3062 v.visit_captured_param_mut(it); in visit_precise_capture_mut()
3068 pub fn visit_predicate_lifetime_mut<V>(v: &mut V, node: &mut crate::PredicateLifetime) in visit_predicate_lifetime_mut() argument
3070 V: VisitMut + ?Sized, in visit_predicate_lifetime_mut()
3072 v.visit_lifetime_mut(&mut node.lifetime); in visit_predicate_lifetime_mut()
3076 v.visit_lifetime_mut(it); in visit_predicate_lifetime_mut()
3081 pub fn visit_predicate_type_mut<V>(v: &mut V, node: &mut crate::PredicateType) in visit_predicate_type_mut() argument
3083 V: VisitMut + ?Sized, in visit_predicate_type_mut()
3086 v.visit_bound_lifetimes_mut(it); in visit_predicate_type_mut()
3088 v.visit_type_mut(&mut node.bounded_ty); in visit_predicate_type_mut()
3092 v.visit_type_param_bound_mut(it); in visit_predicate_type_mut()
3097 pub fn visit_qself_mut<V>(v: &mut V, node: &mut crate::QSelf) in visit_qself_mut() argument
3099 V: VisitMut + ?Sized, in visit_qself_mut()
3102 v.visit_type_mut(&mut *node.ty); in visit_qself_mut()
3109 pub fn visit_range_limits_mut<V>(v: &mut V, node: &mut crate::RangeLimits) in visit_range_limits_mut() argument
3111 V: VisitMut + ?Sized, in visit_range_limits_mut()
3124 pub fn visit_receiver_mut<V>(v: &mut V, node: &mut crate::Receiver) in visit_receiver_mut() argument
3126 V: VisitMut + ?Sized, in visit_receiver_mut()
3128 v.visit_attributes_mut(&mut node.attrs); in visit_receiver_mut()
3132 v.visit_lifetime_mut(it); in visit_receiver_mut()
3138 v.visit_type_mut(&mut *node.ty); in visit_receiver_mut()
3142 pub fn visit_return_type_mut<V>(v: &mut V, node: &mut crate::ReturnType) in visit_return_type_mut() argument
3144 V: VisitMut + ?Sized, in visit_return_type_mut()
3150 v.visit_type_mut(&mut **_binding_1); in visit_return_type_mut()
3156 pub fn visit_signature_mut<V>(v: &mut V, node: &mut crate::Signature) in visit_signature_mut() argument
3158 V: VisitMut + ?Sized, in visit_signature_mut()
3164 v.visit_abi_mut(it); in visit_signature_mut()
3167 v.visit_ident_mut(&mut node.ident); in visit_signature_mut()
3168 v.visit_generics_mut(&mut node.generics); in visit_signature_mut()
3172 v.visit_fn_arg_mut(it); in visit_signature_mut()
3175 v.visit_variadic_mut(it); in visit_signature_mut()
3177 v.visit_return_type_mut(&mut node.output); in visit_signature_mut()
3179 pub fn visit_span_mut<V>(v: &mut V, node: &mut proc_macro2::Span) in visit_span_mut() argument
3181 V: VisitMut + ?Sized, in visit_span_mut()
3185 pub fn visit_static_mutability_mut<V>(v: &mut V, node: &mut crate::StaticMutability) in visit_static_mutability_mut() argument
3187 V: VisitMut + ?Sized, in visit_static_mutability_mut()
3198 pub fn visit_stmt_mut<V>(v: &mut V, node: &mut crate::Stmt) in visit_stmt_mut() argument
3200 V: VisitMut + ?Sized, in visit_stmt_mut()
3204 v.visit_local_mut(_binding_0); in visit_stmt_mut()
3207 v.visit_item_mut(_binding_0); in visit_stmt_mut()
3210 v.visit_expr_mut(_binding_0); in visit_stmt_mut()
3214 v.visit_stmt_macro_mut(_binding_0); in visit_stmt_mut()
3220 pub fn visit_stmt_macro_mut<V>(v: &mut V, node: &mut crate::StmtMacro) in visit_stmt_macro_mut() argument
3222 V: VisitMut + ?Sized, in visit_stmt_macro_mut()
3224 v.visit_attributes_mut(&mut node.attrs); in visit_stmt_macro_mut()
3225 v.visit_macro_mut(&mut node.mac); in visit_stmt_macro_mut()
3230 pub fn visit_trait_bound_mut<V>(v: &mut V, node: &mut crate::TraitBound) in visit_trait_bound_mut() argument
3232 V: VisitMut + ?Sized, in visit_trait_bound_mut()
3235 v.visit_trait_bound_modifier_mut(&mut node.modifier); in visit_trait_bound_mut()
3237 v.visit_bound_lifetimes_mut(it); in visit_trait_bound_mut()
3239 v.visit_path_mut(&mut node.path); in visit_trait_bound_mut()
3243 pub fn visit_trait_bound_modifier_mut<V>(v: &mut V, node: &mut crate::TraitBoundModifier) in visit_trait_bound_modifier_mut() argument
3245 V: VisitMut + ?Sized, in visit_trait_bound_modifier_mut()
3256 pub fn visit_trait_item_mut<V>(v: &mut V, node: &mut crate::TraitItem) in visit_trait_item_mut() argument
3258 V: VisitMut + ?Sized, in visit_trait_item_mut()
3262 v.visit_trait_item_const_mut(_binding_0); in visit_trait_item_mut()
3265 v.visit_trait_item_fn_mut(_binding_0); in visit_trait_item_mut()
3268 v.visit_trait_item_type_mut(_binding_0); in visit_trait_item_mut()
3271 v.visit_trait_item_macro_mut(_binding_0); in visit_trait_item_mut()
3274 v.visit_token_stream_mut(_binding_0); in visit_trait_item_mut()
3280 pub fn visit_trait_item_const_mut<V>(v: &mut V, node: &mut crate::TraitItemConst) in visit_trait_item_const_mut() argument
3282 V: VisitMut + ?Sized, in visit_trait_item_const_mut()
3284 v.visit_attributes_mut(&mut node.attrs); in visit_trait_item_const_mut()
3286 v.visit_ident_mut(&mut node.ident); in visit_trait_item_const_mut()
3287 v.visit_generics_mut(&mut node.generics); in visit_trait_item_const_mut()
3289 v.visit_type_mut(&mut node.ty); in visit_trait_item_const_mut()
3292 v.visit_expr_mut(&mut (it).1); in visit_trait_item_const_mut()
3298 pub fn visit_trait_item_fn_mut<V>(v: &mut V, node: &mut crate::TraitItemFn) in visit_trait_item_fn_mut() argument
3300 V: VisitMut + ?Sized, in visit_trait_item_fn_mut()
3302 v.visit_attributes_mut(&mut node.attrs); in visit_trait_item_fn_mut()
3303 v.visit_signature_mut(&mut node.sig); in visit_trait_item_fn_mut()
3305 v.visit_block_mut(it); in visit_trait_item_fn_mut()
3311 pub fn visit_trait_item_macro_mut<V>(v: &mut V, node: &mut crate::TraitItemMacro) in visit_trait_item_macro_mut() argument
3313 V: VisitMut + ?Sized, in visit_trait_item_macro_mut()
3315 v.visit_attributes_mut(&mut node.attrs); in visit_trait_item_macro_mut()
3316 v.visit_macro_mut(&mut node.mac); in visit_trait_item_macro_mut()
3321 pub fn visit_trait_item_type_mut<V>(v: &mut V, node: &mut crate::TraitItemType) in visit_trait_item_type_mut() argument
3323 V: VisitMut + ?Sized, in visit_trait_item_type_mut()
3325 v.visit_attributes_mut(&mut node.attrs); in visit_trait_item_type_mut()
3327 v.visit_ident_mut(&mut node.ident); in visit_trait_item_type_mut()
3328 v.visit_generics_mut(&mut node.generics); in visit_trait_item_type_mut()
3332 v.visit_type_param_bound_mut(it); in visit_trait_item_type_mut()
3336 v.visit_type_mut(&mut (it).1); in visit_trait_item_type_mut()
3342 pub fn visit_type_mut<V>(v: &mut V, node: &mut crate::Type) in visit_type_mut() argument
3344 V: VisitMut + ?Sized, in visit_type_mut()
3348 v.visit_type_array_mut(_binding_0); in visit_type_mut()
3351 v.visit_type_bare_fn_mut(_binding_0); in visit_type_mut()
3354 v.visit_type_group_mut(_binding_0); in visit_type_mut()
3357 v.visit_type_impl_trait_mut(_binding_0); in visit_type_mut()
3360 v.visit_type_infer_mut(_binding_0); in visit_type_mut()
3363 v.visit_type_macro_mut(_binding_0); in visit_type_mut()
3366 v.visit_type_never_mut(_binding_0); in visit_type_mut()
3369 v.visit_type_paren_mut(_binding_0); in visit_type_mut()
3372 v.visit_type_path_mut(_binding_0); in visit_type_mut()
3375 v.visit_type_ptr_mut(_binding_0); in visit_type_mut()
3378 v.visit_type_reference_mut(_binding_0); in visit_type_mut()
3381 v.visit_type_slice_mut(_binding_0); in visit_type_mut()
3384 v.visit_type_trait_object_mut(_binding_0); in visit_type_mut()
3387 v.visit_type_tuple_mut(_binding_0); in visit_type_mut()
3390 v.visit_token_stream_mut(_binding_0); in visit_type_mut()
3396 pub fn visit_type_array_mut<V>(v: &mut V, node: &mut crate::TypeArray) in visit_type_array_mut() argument
3398 V: VisitMut + ?Sized, in visit_type_array_mut()
3401 v.visit_type_mut(&mut *node.elem); in visit_type_array_mut()
3403 v.visit_expr_mut(&mut node.len); in visit_type_array_mut()
3407 pub fn visit_type_bare_fn_mut<V>(v: &mut V, node: &mut crate::TypeBareFn) in visit_type_bare_fn_mut() argument
3409 V: VisitMut + ?Sized, in visit_type_bare_fn_mut()
3412 v.visit_bound_lifetimes_mut(it); in visit_type_bare_fn_mut()
3416 v.visit_abi_mut(it); in visit_type_bare_fn_mut()
3422 v.visit_bare_fn_arg_mut(it); in visit_type_bare_fn_mut()
3425 v.visit_bare_variadic_mut(it); in visit_type_bare_fn_mut()
3427 v.visit_return_type_mut(&mut node.output); in visit_type_bare_fn_mut()
3431 pub fn visit_type_group_mut<V>(v: &mut V, node: &mut crate::TypeGroup) in visit_type_group_mut() argument
3433 V: VisitMut + ?Sized, in visit_type_group_mut()
3436 v.visit_type_mut(&mut *node.elem); in visit_type_group_mut()
3440 pub fn visit_type_impl_trait_mut<V>(v: &mut V, node: &mut crate::TypeImplTrait) in visit_type_impl_trait_mut() argument
3442 V: VisitMut + ?Sized, in visit_type_impl_trait_mut()
3447 v.visit_type_param_bound_mut(it); in visit_type_impl_trait_mut()
3452 pub fn visit_type_infer_mut<V>(v: &mut V, node: &mut crate::TypeInfer) in visit_type_infer_mut() argument
3454 V: VisitMut + ?Sized, in visit_type_infer_mut()
3460 pub fn visit_type_macro_mut<V>(v: &mut V, node: &mut crate::TypeMacro) in visit_type_macro_mut() argument
3462 V: VisitMut + ?Sized, in visit_type_macro_mut()
3464 v.visit_macro_mut(&mut node.mac); in visit_type_macro_mut()
3468 pub fn visit_type_never_mut<V>(v: &mut V, node: &mut crate::TypeNever) in visit_type_never_mut() argument
3470 V: VisitMut + ?Sized, in visit_type_never_mut()
3476 pub fn visit_type_param_mut<V>(v: &mut V, node: &mut crate::TypeParam) in visit_type_param_mut() argument
3478 V: VisitMut + ?Sized, in visit_type_param_mut()
3480 v.visit_attributes_mut(&mut node.attrs); in visit_type_param_mut()
3481 v.visit_ident_mut(&mut node.ident); in visit_type_param_mut()
3485 v.visit_type_param_bound_mut(it); in visit_type_param_mut()
3489 v.visit_type_mut(it); in visit_type_param_mut()
3494 pub fn visit_type_param_bound_mut<V>(v: &mut V, node: &mut crate::TypeParamBound) in visit_type_param_bound_mut() argument
3496 V: VisitMut + ?Sized, in visit_type_param_bound_mut()
3500 v.visit_trait_bound_mut(_binding_0); in visit_type_param_bound_mut()
3503 v.visit_lifetime_mut(_binding_0); in visit_type_param_bound_mut()
3506 full!(v.visit_precise_capture_mut(_binding_0)); in visit_type_param_bound_mut()
3509 v.visit_token_stream_mut(_binding_0); in visit_type_param_bound_mut()
3515 pub fn visit_type_paren_mut<V>(v: &mut V, node: &mut crate::TypeParen) in visit_type_paren_mut() argument
3517 V: VisitMut + ?Sized, in visit_type_paren_mut()
3520 v.visit_type_mut(&mut *node.elem); in visit_type_paren_mut()
3524 pub fn visit_type_path_mut<V>(v: &mut V, node: &mut crate::TypePath) in visit_type_path_mut() argument
3526 V: VisitMut + ?Sized, in visit_type_path_mut()
3529 v.visit_qself_mut(it); in visit_type_path_mut()
3531 v.visit_path_mut(&mut node.path); in visit_type_path_mut()
3535 pub fn visit_type_ptr_mut<V>(v: &mut V, node: &mut crate::TypePtr) in visit_type_ptr_mut() argument
3537 V: VisitMut + ?Sized, in visit_type_ptr_mut()
3542 v.visit_type_mut(&mut *node.elem); in visit_type_ptr_mut()
3546 pub fn visit_type_reference_mut<V>(v: &mut V, node: &mut crate::TypeReference) in visit_type_reference_mut() argument
3548 V: VisitMut + ?Sized, in visit_type_reference_mut()
3552 v.visit_lifetime_mut(it); in visit_type_reference_mut()
3555 v.visit_type_mut(&mut *node.elem); in visit_type_reference_mut()
3559 pub fn visit_type_slice_mut<V>(v: &mut V, node: &mut crate::TypeSlice) in visit_type_slice_mut() argument
3561 V: VisitMut + ?Sized, in visit_type_slice_mut()
3564 v.visit_type_mut(&mut *node.elem); in visit_type_slice_mut()
3568 pub fn visit_type_trait_object_mut<V>(v: &mut V, node: &mut crate::TypeTraitObject) in visit_type_trait_object_mut() argument
3570 V: VisitMut + ?Sized, in visit_type_trait_object_mut()
3575 v.visit_type_param_bound_mut(it); in visit_type_trait_object_mut()
3580 pub fn visit_type_tuple_mut<V>(v: &mut V, node: &mut crate::TypeTuple) in visit_type_tuple_mut() argument
3582 V: VisitMut + ?Sized, in visit_type_tuple_mut()
3587 v.visit_type_mut(it); in visit_type_tuple_mut()
3592 pub fn visit_un_op_mut<V>(v: &mut V, node: &mut crate::UnOp) in visit_un_op_mut() argument
3594 V: VisitMut + ?Sized, in visit_un_op_mut()
3610 pub fn visit_use_glob_mut<V>(v: &mut V, node: &mut crate::UseGlob) in visit_use_glob_mut() argument
3612 V: VisitMut + ?Sized, in visit_use_glob_mut()
3618 pub fn visit_use_group_mut<V>(v: &mut V, node: &mut crate::UseGroup) in visit_use_group_mut() argument
3620 V: VisitMut + ?Sized, in visit_use_group_mut()
3625 v.visit_use_tree_mut(it); in visit_use_group_mut()
3630 pub fn visit_use_name_mut<V>(v: &mut V, node: &mut crate::UseName) in visit_use_name_mut() argument
3632 V: VisitMut + ?Sized, in visit_use_name_mut()
3634 v.visit_ident_mut(&mut node.ident); in visit_use_name_mut()
3638 pub fn visit_use_path_mut<V>(v: &mut V, node: &mut crate::UsePath) in visit_use_path_mut() argument
3640 V: VisitMut + ?Sized, in visit_use_path_mut()
3642 v.visit_ident_mut(&mut node.ident); in visit_use_path_mut()
3644 v.visit_use_tree_mut(&mut *node.tree); in visit_use_path_mut()
3648 pub fn visit_use_rename_mut<V>(v: &mut V, node: &mut crate::UseRename) in visit_use_rename_mut() argument
3650 V: VisitMut + ?Sized, in visit_use_rename_mut()
3652 v.visit_ident_mut(&mut node.ident); in visit_use_rename_mut()
3654 v.visit_ident_mut(&mut node.rename); in visit_use_rename_mut()
3658 pub fn visit_use_tree_mut<V>(v: &mut V, node: &mut crate::UseTree) in visit_use_tree_mut() argument
3660 V: VisitMut + ?Sized, in visit_use_tree_mut()
3664 v.visit_use_path_mut(_binding_0); in visit_use_tree_mut()
3667 v.visit_use_name_mut(_binding_0); in visit_use_tree_mut()
3670 v.visit_use_rename_mut(_binding_0); in visit_use_tree_mut()
3673 v.visit_use_glob_mut(_binding_0); in visit_use_tree_mut()
3676 v.visit_use_group_mut(_binding_0); in visit_use_tree_mut()
3682 pub fn visit_variadic_mut<V>(v: &mut V, node: &mut crate::Variadic) in visit_variadic_mut() argument
3684 V: VisitMut + ?Sized, in visit_variadic_mut()
3686 v.visit_attributes_mut(&mut node.attrs); in visit_variadic_mut()
3688 v.visit_pat_mut(&mut *(it).0); in visit_variadic_mut()
3696 pub fn visit_variant_mut<V>(v: &mut V, node: &mut crate::Variant) in visit_variant_mut() argument
3698 V: VisitMut + ?Sized, in visit_variant_mut()
3700 v.visit_attributes_mut(&mut node.attrs); in visit_variant_mut()
3701 v.visit_ident_mut(&mut node.ident); in visit_variant_mut()
3702 v.visit_fields_mut(&mut node.fields); in visit_variant_mut()
3705 v.visit_expr_mut(&mut (it).1); in visit_variant_mut()
3710 pub fn visit_vis_restricted_mut<V>(v: &mut V, node: &mut crate::VisRestricted) in visit_vis_restricted_mut() argument
3712 V: VisitMut + ?Sized, in visit_vis_restricted_mut()
3717 v.visit_path_mut(&mut *node.path); in visit_vis_restricted_mut()
3721 pub fn visit_visibility_mut<V>(v: &mut V, node: &mut crate::Visibility) in visit_visibility_mut() argument
3723 V: VisitMut + ?Sized, in visit_visibility_mut()
3730 v.visit_vis_restricted_mut(_binding_0); in visit_visibility_mut()
3737 pub fn visit_where_clause_mut<V>(v: &mut V, node: &mut crate::WhereClause) in visit_where_clause_mut() argument
3739 V: VisitMut + ?Sized, in visit_where_clause_mut()
3744 v.visit_where_predicate_mut(it); in visit_where_clause_mut()
3749 pub fn visit_where_predicate_mut<V>(v: &mut V, node: &mut crate::WherePredicate) in visit_where_predicate_mut() argument
3751 V: VisitMut + ?Sized, in visit_where_predicate_mut()
3755 v.visit_predicate_lifetime_mut(_binding_0); in visit_where_predicate_mut()
3758 v.visit_predicate_type_mut(_binding_0); in visit_where_predicate_mut()