• Home
  • Raw
  • Download

Lines Matching full:v

779 pub fn visit_abi<'ast, V>(v: &mut V, node: &'ast Abi)  in visit_abi()  argument
781 V: Visit<'ast> + ?Sized, in visit_abi()
783 tokens_helper(v, &node.extern_token.span); in visit_abi()
785 v.visit_lit_str(it); in visit_abi()
789 pub fn visit_angle_bracketed_generic_arguments<'ast, V>( in visit_angle_bracketed_generic_arguments()
790 v: &mut V, in visit_angle_bracketed_generic_arguments() argument
794 V: Visit<'ast> + ?Sized, in visit_angle_bracketed_generic_arguments()
797 tokens_helper(v, &it.spans); in visit_angle_bracketed_generic_arguments()
799 tokens_helper(v, &node.lt_token.spans); in visit_angle_bracketed_generic_arguments()
802 v.visit_generic_argument(it); in visit_angle_bracketed_generic_arguments()
804 tokens_helper(v, &p.spans); in visit_angle_bracketed_generic_arguments()
807 tokens_helper(v, &node.gt_token.spans); in visit_angle_bracketed_generic_arguments()
810 pub fn visit_arm<'ast, V>(v: &mut V, node: &'ast Arm) in visit_arm() argument
812 V: Visit<'ast> + ?Sized, in visit_arm()
815 v.visit_attribute(it); in visit_arm()
817 v.visit_pat(&node.pat); in visit_arm()
819 tokens_helper(v, &(it).0.span); in visit_arm()
820 v.visit_expr(&*(it).1); in visit_arm()
822 tokens_helper(v, &node.fat_arrow_token.spans); in visit_arm()
823 v.visit_expr(&*node.body); in visit_arm()
825 tokens_helper(v, &it.spans); in visit_arm()
829 pub fn visit_attr_style<'ast, V>(v: &mut V, node: &'ast AttrStyle) in visit_attr_style() argument
831 V: Visit<'ast> + ?Sized, in visit_attr_style()
836 tokens_helper(v, &_binding_0.spans); in visit_attr_style()
841 pub fn visit_attribute<'ast, V>(v: &mut V, node: &'ast Attribute) in visit_attribute() argument
843 V: Visit<'ast> + ?Sized, in visit_attribute()
845 tokens_helper(v, &node.pound_token.spans); in visit_attribute()
846 v.visit_attr_style(&node.style); in visit_attribute()
847 tokens_helper(v, &node.bracket_token.span); in visit_attribute()
848 v.visit_path(&node.path); in visit_attribute()
852 pub fn visit_bare_fn_arg<'ast, V>(v: &mut V, node: &'ast BareFnArg) in visit_bare_fn_arg() argument
854 V: Visit<'ast> + ?Sized, in visit_bare_fn_arg()
857 v.visit_attribute(it); in visit_bare_fn_arg()
860 v.visit_ident(&(it).0); in visit_bare_fn_arg()
861 tokens_helper(v, &(it).1.spans); in visit_bare_fn_arg()
863 v.visit_type(&node.ty); in visit_bare_fn_arg()
866 pub fn visit_bin_op<'ast, V>(v: &mut V, node: &'ast BinOp) in visit_bin_op() argument
868 V: Visit<'ast> + ?Sized, in visit_bin_op()
872 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
875 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
878 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
881 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
884 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
887 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
890 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
893 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
896 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
899 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
902 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
905 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
908 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
911 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
914 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
917 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
920 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
923 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
926 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
929 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
932 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
935 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
938 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
941 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
944 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
947 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
950 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
953 tokens_helper(v, &_binding_0.spans); in visit_bin_op()
958 pub fn visit_binding<'ast, V>(v: &mut V, node: &'ast Binding) in visit_binding() argument
960 V: Visit<'ast> + ?Sized, in visit_binding()
962 v.visit_ident(&node.ident); in visit_binding()
963 tokens_helper(v, &node.eq_token.spans); in visit_binding()
964 v.visit_type(&node.ty); in visit_binding()
967 pub fn visit_block<'ast, V>(v: &mut V, node: &'ast Block) in visit_block() argument
969 V: Visit<'ast> + ?Sized, in visit_block()
971 tokens_helper(v, &node.brace_token.span); in visit_block()
973 v.visit_stmt(it); in visit_block()
977 pub fn visit_bound_lifetimes<'ast, V>(v: &mut V, node: &'ast BoundLifetimes) in visit_bound_lifetimes() argument
979 V: Visit<'ast> + ?Sized, in visit_bound_lifetimes()
981 tokens_helper(v, &node.for_token.span); in visit_bound_lifetimes()
982 tokens_helper(v, &node.lt_token.spans); in visit_bound_lifetimes()
985 v.visit_lifetime_def(it); in visit_bound_lifetimes()
987 tokens_helper(v, &p.spans); in visit_bound_lifetimes()
990 tokens_helper(v, &node.gt_token.spans); in visit_bound_lifetimes()
993 pub fn visit_const_param<'ast, V>(v: &mut V, node: &'ast ConstParam) in visit_const_param() argument
995 V: Visit<'ast> + ?Sized, in visit_const_param()
998 v.visit_attribute(it); in visit_const_param()
1000 tokens_helper(v, &node.const_token.span); in visit_const_param()
1001 v.visit_ident(&node.ident); in visit_const_param()
1002 tokens_helper(v, &node.colon_token.spans); in visit_const_param()
1003 v.visit_type(&node.ty); in visit_const_param()
1005 tokens_helper(v, &it.spans); in visit_const_param()
1008 v.visit_expr(it); in visit_const_param()
1012 pub fn visit_constraint<'ast, V>(v: &mut V, node: &'ast Constraint) in visit_constraint() argument
1014 V: Visit<'ast> + ?Sized, in visit_constraint()
1016 v.visit_ident(&node.ident); in visit_constraint()
1017 tokens_helper(v, &node.colon_token.spans); in visit_constraint()
1020 v.visit_type_param_bound(it); in visit_constraint()
1022 tokens_helper(v, &p.spans); in visit_constraint()
1027 pub fn visit_data<'ast, V>(v: &mut V, node: &'ast Data) in visit_data() argument
1029 V: Visit<'ast> + ?Sized, in visit_data()
1033 v.visit_data_struct(_binding_0); in visit_data()
1036 v.visit_data_enum(_binding_0); in visit_data()
1039 v.visit_data_union(_binding_0); in visit_data()
1044 pub fn visit_data_enum<'ast, V>(v: &mut V, node: &'ast DataEnum) in visit_data_enum() argument
1046 V: Visit<'ast> + ?Sized, in visit_data_enum()
1048 tokens_helper(v, &node.enum_token.span); in visit_data_enum()
1049 tokens_helper(v, &node.brace_token.span); in visit_data_enum()
1052 v.visit_variant(it); in visit_data_enum()
1054 tokens_helper(v, &p.spans); in visit_data_enum()
1059 pub fn visit_data_struct<'ast, V>(v: &mut V, node: &'ast DataStruct) in visit_data_struct() argument
1061 V: Visit<'ast> + ?Sized, in visit_data_struct()
1063 tokens_helper(v, &node.struct_token.span); in visit_data_struct()
1064 v.visit_fields(&node.fields); in visit_data_struct()
1066 tokens_helper(v, &it.spans); in visit_data_struct()
1070 pub fn visit_data_union<'ast, V>(v: &mut V, node: &'ast DataUnion) in visit_data_union() argument
1072 V: Visit<'ast> + ?Sized, in visit_data_union()
1074 tokens_helper(v, &node.union_token.span); in visit_data_union()
1075 v.visit_fields_named(&node.fields); in visit_data_union()
1078 pub fn visit_derive_input<'ast, V>(v: &mut V, node: &'ast DeriveInput) in visit_derive_input() argument
1080 V: Visit<'ast> + ?Sized, in visit_derive_input()
1083 v.visit_attribute(it); in visit_derive_input()
1085 v.visit_visibility(&node.vis); in visit_derive_input()
1086 v.visit_ident(&node.ident); in visit_derive_input()
1087 v.visit_generics(&node.generics); in visit_derive_input()
1088 v.visit_data(&node.data); in visit_derive_input()
1091 pub fn visit_expr<'ast, V>(v: &mut V, node: &'ast Expr) in visit_expr() argument
1093 V: Visit<'ast> + ?Sized, in visit_expr()
1097 full!(v.visit_expr_array(_binding_0)); in visit_expr()
1100 full!(v.visit_expr_assign(_binding_0)); in visit_expr()
1103 full!(v.visit_expr_assign_op(_binding_0)); in visit_expr()
1106 full!(v.visit_expr_async(_binding_0)); in visit_expr()
1109 full!(v.visit_expr_await(_binding_0)); in visit_expr()
1112 v.visit_expr_binary(_binding_0); in visit_expr()
1115 full!(v.visit_expr_block(_binding_0)); in visit_expr()
1118 full!(v.visit_expr_box(_binding_0)); in visit_expr()
1121 full!(v.visit_expr_break(_binding_0)); in visit_expr()
1124 v.visit_expr_call(_binding_0); in visit_expr()
1127 v.visit_expr_cast(_binding_0); in visit_expr()
1130 full!(v.visit_expr_closure(_binding_0)); in visit_expr()
1133 full!(v.visit_expr_continue(_binding_0)); in visit_expr()
1136 v.visit_expr_field(_binding_0); in visit_expr()
1139 full!(v.visit_expr_for_loop(_binding_0)); in visit_expr()
1142 full!(v.visit_expr_group(_binding_0)); in visit_expr()
1145 full!(v.visit_expr_if(_binding_0)); in visit_expr()
1148 v.visit_expr_index(_binding_0); in visit_expr()
1151 full!(v.visit_expr_let(_binding_0)); in visit_expr()
1154 v.visit_expr_lit(_binding_0); in visit_expr()
1157 full!(v.visit_expr_loop(_binding_0)); in visit_expr()
1160 full!(v.visit_expr_macro(_binding_0)); in visit_expr()
1163 full!(v.visit_expr_match(_binding_0)); in visit_expr()
1166 full!(v.visit_expr_method_call(_binding_0)); in visit_expr()
1169 v.visit_expr_paren(_binding_0); in visit_expr()
1172 v.visit_expr_path(_binding_0); in visit_expr()
1175 full!(v.visit_expr_range(_binding_0)); in visit_expr()
1178 full!(v.visit_expr_reference(_binding_0)); in visit_expr()
1181 full!(v.visit_expr_repeat(_binding_0)); in visit_expr()
1184 full!(v.visit_expr_return(_binding_0)); in visit_expr()
1187 full!(v.visit_expr_struct(_binding_0)); in visit_expr()
1190 full!(v.visit_expr_try(_binding_0)); in visit_expr()
1193 full!(v.visit_expr_try_block(_binding_0)); in visit_expr()
1196 full!(v.visit_expr_tuple(_binding_0)); in visit_expr()
1199 full!(v.visit_expr_type(_binding_0)); in visit_expr()
1202 v.visit_expr_unary(_binding_0); in visit_expr()
1205 full!(v.visit_expr_unsafe(_binding_0)); in visit_expr()
1211 full!(v.visit_expr_while(_binding_0)); in visit_expr()
1214 full!(v.visit_expr_yield(_binding_0)); in visit_expr()
1221 pub fn visit_expr_array<'ast, V>(v: &mut V, node: &'ast ExprArray) in visit_expr_array() argument
1223 V: Visit<'ast> + ?Sized, in visit_expr_array()
1226 v.visit_attribute(it); in visit_expr_array()
1228 tokens_helper(v, &node.bracket_token.span); in visit_expr_array()
1231 v.visit_expr(it); in visit_expr_array()
1233 tokens_helper(v, &p.spans); in visit_expr_array()
1238 pub fn visit_expr_assign<'ast, V>(v: &mut V, node: &'ast ExprAssign) in visit_expr_assign() argument
1240 V: Visit<'ast> + ?Sized, in visit_expr_assign()
1243 v.visit_attribute(it); in visit_expr_assign()
1245 v.visit_expr(&*node.left); in visit_expr_assign()
1246 tokens_helper(v, &node.eq_token.spans); in visit_expr_assign()
1247 v.visit_expr(&*node.right); in visit_expr_assign()
1250 pub fn visit_expr_assign_op<'ast, V>(v: &mut V, node: &'ast ExprAssignOp) in visit_expr_assign_op() argument
1252 V: Visit<'ast> + ?Sized, in visit_expr_assign_op()
1255 v.visit_attribute(it); in visit_expr_assign_op()
1257 v.visit_expr(&*node.left); in visit_expr_assign_op()
1258 v.visit_bin_op(&node.op); in visit_expr_assign_op()
1259 v.visit_expr(&*node.right); in visit_expr_assign_op()
1262 pub fn visit_expr_async<'ast, V>(v: &mut V, node: &'ast ExprAsync) in visit_expr_async() argument
1264 V: Visit<'ast> + ?Sized, in visit_expr_async()
1267 v.visit_attribute(it); in visit_expr_async()
1269 tokens_helper(v, &node.async_token.span); in visit_expr_async()
1271 tokens_helper(v, &it.span); in visit_expr_async()
1273 v.visit_block(&node.block); in visit_expr_async()
1276 pub fn visit_expr_await<'ast, V>(v: &mut V, node: &'ast ExprAwait) in visit_expr_await() argument
1278 V: Visit<'ast> + ?Sized, in visit_expr_await()
1281 v.visit_attribute(it); in visit_expr_await()
1283 v.visit_expr(&*node.base); in visit_expr_await()
1284 tokens_helper(v, &node.dot_token.spans); in visit_expr_await()
1285 tokens_helper(v, &node.await_token.span); in visit_expr_await()
1288 pub fn visit_expr_binary<'ast, V>(v: &mut V, node: &'ast ExprBinary) in visit_expr_binary() argument
1290 V: Visit<'ast> + ?Sized, in visit_expr_binary()
1293 v.visit_attribute(it); in visit_expr_binary()
1295 v.visit_expr(&*node.left); in visit_expr_binary()
1296 v.visit_bin_op(&node.op); in visit_expr_binary()
1297 v.visit_expr(&*node.right); in visit_expr_binary()
1300 pub fn visit_expr_block<'ast, V>(v: &mut V, node: &'ast ExprBlock) in visit_expr_block() argument
1302 V: Visit<'ast> + ?Sized, in visit_expr_block()
1305 v.visit_attribute(it); in visit_expr_block()
1308 v.visit_label(it); in visit_expr_block()
1310 v.visit_block(&node.block); in visit_expr_block()
1313 pub fn visit_expr_box<'ast, V>(v: &mut V, node: &'ast ExprBox) in visit_expr_box() argument
1315 V: Visit<'ast> + ?Sized, in visit_expr_box()
1318 v.visit_attribute(it); in visit_expr_box()
1320 tokens_helper(v, &node.box_token.span); in visit_expr_box()
1321 v.visit_expr(&*node.expr); in visit_expr_box()
1324 pub fn visit_expr_break<'ast, V>(v: &mut V, node: &'ast ExprBreak) in visit_expr_break() argument
1326 V: Visit<'ast> + ?Sized, in visit_expr_break()
1329 v.visit_attribute(it); in visit_expr_break()
1331 tokens_helper(v, &node.break_token.span); in visit_expr_break()
1333 v.visit_lifetime(it); in visit_expr_break()
1336 v.visit_expr(&**it); in visit_expr_break()
1340 pub fn visit_expr_call<'ast, V>(v: &mut V, node: &'ast ExprCall) in visit_expr_call() argument
1342 V: Visit<'ast> + ?Sized, in visit_expr_call()
1345 v.visit_attribute(it); in visit_expr_call()
1347 v.visit_expr(&*node.func); in visit_expr_call()
1348 tokens_helper(v, &node.paren_token.span); in visit_expr_call()
1351 v.visit_expr(it); in visit_expr_call()
1353 tokens_helper(v, &p.spans); in visit_expr_call()
1358 pub fn visit_expr_cast<'ast, V>(v: &mut V, node: &'ast ExprCast) in visit_expr_cast() argument
1360 V: Visit<'ast> + ?Sized, in visit_expr_cast()
1363 v.visit_attribute(it); in visit_expr_cast()
1365 v.visit_expr(&*node.expr); in visit_expr_cast()
1366 tokens_helper(v, &node.as_token.span); in visit_expr_cast()
1367 v.visit_type(&*node.ty); in visit_expr_cast()
1370 pub fn visit_expr_closure<'ast, V>(v: &mut V, node: &'ast ExprClosure) in visit_expr_closure() argument
1372 V: Visit<'ast> + ?Sized, in visit_expr_closure()
1375 v.visit_attribute(it); in visit_expr_closure()
1378 tokens_helper(v, &it.span); in visit_expr_closure()
1381 tokens_helper(v, &it.span); in visit_expr_closure()
1384 tokens_helper(v, &it.span); in visit_expr_closure()
1386 tokens_helper(v, &node.or1_token.spans); in visit_expr_closure()
1389 v.visit_pat(it); in visit_expr_closure()
1391 tokens_helper(v, &p.spans); in visit_expr_closure()
1394 tokens_helper(v, &node.or2_token.spans); in visit_expr_closure()
1395 v.visit_return_type(&node.output); in visit_expr_closure()
1396 v.visit_expr(&*node.body); in visit_expr_closure()
1399 pub fn visit_expr_continue<'ast, V>(v: &mut V, node: &'ast ExprContinue) in visit_expr_continue() argument
1401 V: Visit<'ast> + ?Sized, in visit_expr_continue()
1404 v.visit_attribute(it); in visit_expr_continue()
1406 tokens_helper(v, &node.continue_token.span); in visit_expr_continue()
1408 v.visit_lifetime(it); in visit_expr_continue()
1412 pub fn visit_expr_field<'ast, V>(v: &mut V, node: &'ast ExprField) in visit_expr_field() argument
1414 V: Visit<'ast> + ?Sized, in visit_expr_field()
1417 v.visit_attribute(it); in visit_expr_field()
1419 v.visit_expr(&*node.base); in visit_expr_field()
1420 tokens_helper(v, &node.dot_token.spans); in visit_expr_field()
1421 v.visit_member(&node.member); in visit_expr_field()
1424 pub fn visit_expr_for_loop<'ast, V>(v: &mut V, node: &'ast ExprForLoop) in visit_expr_for_loop() argument
1426 V: Visit<'ast> + ?Sized, in visit_expr_for_loop()
1429 v.visit_attribute(it); in visit_expr_for_loop()
1432 v.visit_label(it); in visit_expr_for_loop()
1434 tokens_helper(v, &node.for_token.span); in visit_expr_for_loop()
1435 v.visit_pat(&node.pat); in visit_expr_for_loop()
1436 tokens_helper(v, &node.in_token.span); in visit_expr_for_loop()
1437 v.visit_expr(&*node.expr); in visit_expr_for_loop()
1438 v.visit_block(&node.body); in visit_expr_for_loop()
1441 pub fn visit_expr_group<'ast, V>(v: &mut V, node: &'ast ExprGroup) in visit_expr_group() argument
1443 V: Visit<'ast> + ?Sized, in visit_expr_group()
1446 v.visit_attribute(it); in visit_expr_group()
1448 tokens_helper(v, &node.group_token.span); in visit_expr_group()
1449 v.visit_expr(&*node.expr); in visit_expr_group()
1452 pub fn visit_expr_if<'ast, V>(v: &mut V, node: &'ast ExprIf) in visit_expr_if() argument
1454 V: Visit<'ast> + ?Sized, in visit_expr_if()
1457 v.visit_attribute(it); in visit_expr_if()
1459 tokens_helper(v, &node.if_token.span); in visit_expr_if()
1460 v.visit_expr(&*node.cond); in visit_expr_if()
1461 v.visit_block(&node.then_branch); in visit_expr_if()
1463 tokens_helper(v, &(it).0.span); in visit_expr_if()
1464 v.visit_expr(&*(it).1); in visit_expr_if()
1468 pub fn visit_expr_index<'ast, V>(v: &mut V, node: &'ast ExprIndex) in visit_expr_index() argument
1470 V: Visit<'ast> + ?Sized, in visit_expr_index()
1473 v.visit_attribute(it); in visit_expr_index()
1475 v.visit_expr(&*node.expr); in visit_expr_index()
1476 tokens_helper(v, &node.bracket_token.span); in visit_expr_index()
1477 v.visit_expr(&*node.index); in visit_expr_index()
1480 pub fn visit_expr_let<'ast, V>(v: &mut V, node: &'ast ExprLet) in visit_expr_let() argument
1482 V: Visit<'ast> + ?Sized, in visit_expr_let()
1485 v.visit_attribute(it); in visit_expr_let()
1487 tokens_helper(v, &node.let_token.span); in visit_expr_let()
1488 v.visit_pat(&node.pat); in visit_expr_let()
1489 tokens_helper(v, &node.eq_token.spans); in visit_expr_let()
1490 v.visit_expr(&*node.expr); in visit_expr_let()
1493 pub fn visit_expr_lit<'ast, V>(v: &mut V, node: &'ast ExprLit) in visit_expr_lit() argument
1495 V: Visit<'ast> + ?Sized, in visit_expr_lit()
1498 v.visit_attribute(it); in visit_expr_lit()
1500 v.visit_lit(&node.lit); in visit_expr_lit()
1503 pub fn visit_expr_loop<'ast, V>(v: &mut V, node: &'ast ExprLoop) in visit_expr_loop() argument
1505 V: Visit<'ast> + ?Sized, in visit_expr_loop()
1508 v.visit_attribute(it); in visit_expr_loop()
1511 v.visit_label(it); in visit_expr_loop()
1513 tokens_helper(v, &node.loop_token.span); in visit_expr_loop()
1514 v.visit_block(&node.body); in visit_expr_loop()
1517 pub fn visit_expr_macro<'ast, V>(v: &mut V, node: &'ast ExprMacro) in visit_expr_macro() argument
1519 V: Visit<'ast> + ?Sized, in visit_expr_macro()
1522 v.visit_attribute(it); in visit_expr_macro()
1524 v.visit_macro(&node.mac); in visit_expr_macro()
1527 pub fn visit_expr_match<'ast, V>(v: &mut V, node: &'ast ExprMatch) in visit_expr_match() argument
1529 V: Visit<'ast> + ?Sized, in visit_expr_match()
1532 v.visit_attribute(it); in visit_expr_match()
1534 tokens_helper(v, &node.match_token.span); in visit_expr_match()
1535 v.visit_expr(&*node.expr); in visit_expr_match()
1536 tokens_helper(v, &node.brace_token.span); in visit_expr_match()
1538 v.visit_arm(it); in visit_expr_match()
1542 pub fn visit_expr_method_call<'ast, V>(v: &mut V, node: &'ast ExprMethodCall) in visit_expr_method_call() argument
1544 V: Visit<'ast> + ?Sized, in visit_expr_method_call()
1547 v.visit_attribute(it); in visit_expr_method_call()
1549 v.visit_expr(&*node.receiver); in visit_expr_method_call()
1550 tokens_helper(v, &node.dot_token.spans); in visit_expr_method_call()
1551 v.visit_ident(&node.method); in visit_expr_method_call()
1553 v.visit_method_turbofish(it); in visit_expr_method_call()
1555 tokens_helper(v, &node.paren_token.span); in visit_expr_method_call()
1558 v.visit_expr(it); in visit_expr_method_call()
1560 tokens_helper(v, &p.spans); in visit_expr_method_call()
1565 pub fn visit_expr_paren<'ast, V>(v: &mut V, node: &'ast ExprParen) in visit_expr_paren() argument
1567 V: Visit<'ast> + ?Sized, in visit_expr_paren()
1570 v.visit_attribute(it); in visit_expr_paren()
1572 tokens_helper(v, &node.paren_token.span); in visit_expr_paren()
1573 v.visit_expr(&*node.expr); in visit_expr_paren()
1576 pub fn visit_expr_path<'ast, V>(v: &mut V, node: &'ast ExprPath) in visit_expr_path() argument
1578 V: Visit<'ast> + ?Sized, in visit_expr_path()
1581 v.visit_attribute(it); in visit_expr_path()
1584 v.visit_qself(it); in visit_expr_path()
1586 v.visit_path(&node.path); in visit_expr_path()
1589 pub fn visit_expr_range<'ast, V>(v: &mut V, node: &'ast ExprRange) in visit_expr_range() argument
1591 V: Visit<'ast> + ?Sized, in visit_expr_range()
1594 v.visit_attribute(it); in visit_expr_range()
1597 v.visit_expr(&**it); in visit_expr_range()
1599 v.visit_range_limits(&node.limits); in visit_expr_range()
1601 v.visit_expr(&**it); in visit_expr_range()
1605 pub fn visit_expr_reference<'ast, V>(v: &mut V, node: &'ast ExprReference) in visit_expr_reference() argument
1607 V: Visit<'ast> + ?Sized, in visit_expr_reference()
1610 v.visit_attribute(it); in visit_expr_reference()
1612 tokens_helper(v, &node.and_token.spans); in visit_expr_reference()
1614 tokens_helper(v, &it.span); in visit_expr_reference()
1616 v.visit_expr(&*node.expr); in visit_expr_reference()
1619 pub fn visit_expr_repeat<'ast, V>(v: &mut V, node: &'ast ExprRepeat) in visit_expr_repeat() argument
1621 V: Visit<'ast> + ?Sized, in visit_expr_repeat()
1624 v.visit_attribute(it); in visit_expr_repeat()
1626 tokens_helper(v, &node.bracket_token.span); in visit_expr_repeat()
1627 v.visit_expr(&*node.expr); in visit_expr_repeat()
1628 tokens_helper(v, &node.semi_token.spans); in visit_expr_repeat()
1629 v.visit_expr(&*node.len); in visit_expr_repeat()
1632 pub fn visit_expr_return<'ast, V>(v: &mut V, node: &'ast ExprReturn) in visit_expr_return() argument
1634 V: Visit<'ast> + ?Sized, in visit_expr_return()
1637 v.visit_attribute(it); in visit_expr_return()
1639 tokens_helper(v, &node.return_token.span); in visit_expr_return()
1641 v.visit_expr(&**it); in visit_expr_return()
1645 pub fn visit_expr_struct<'ast, V>(v: &mut V, node: &'ast ExprStruct) in visit_expr_struct() argument
1647 V: Visit<'ast> + ?Sized, in visit_expr_struct()
1650 v.visit_attribute(it); in visit_expr_struct()
1652 v.visit_path(&node.path); in visit_expr_struct()
1653 tokens_helper(v, &node.brace_token.span); in visit_expr_struct()
1656 v.visit_field_value(it); in visit_expr_struct()
1658 tokens_helper(v, &p.spans); in visit_expr_struct()
1662 tokens_helper(v, &it.spans); in visit_expr_struct()
1665 v.visit_expr(&**it); in visit_expr_struct()
1669 pub fn visit_expr_try<'ast, V>(v: &mut V, node: &'ast ExprTry) in visit_expr_try() argument
1671 V: Visit<'ast> + ?Sized, in visit_expr_try()
1674 v.visit_attribute(it); in visit_expr_try()
1676 v.visit_expr(&*node.expr); in visit_expr_try()
1677 tokens_helper(v, &node.question_token.spans); in visit_expr_try()
1680 pub fn visit_expr_try_block<'ast, V>(v: &mut V, node: &'ast ExprTryBlock) in visit_expr_try_block() argument
1682 V: Visit<'ast> + ?Sized, in visit_expr_try_block()
1685 v.visit_attribute(it); in visit_expr_try_block()
1687 tokens_helper(v, &node.try_token.span); in visit_expr_try_block()
1688 v.visit_block(&node.block); in visit_expr_try_block()
1691 pub fn visit_expr_tuple<'ast, V>(v: &mut V, node: &'ast ExprTuple) in visit_expr_tuple() argument
1693 V: Visit<'ast> + ?Sized, in visit_expr_tuple()
1696 v.visit_attribute(it); in visit_expr_tuple()
1698 tokens_helper(v, &node.paren_token.span); in visit_expr_tuple()
1701 v.visit_expr(it); in visit_expr_tuple()
1703 tokens_helper(v, &p.spans); in visit_expr_tuple()
1708 pub fn visit_expr_type<'ast, V>(v: &mut V, node: &'ast ExprType) in visit_expr_type() argument
1710 V: Visit<'ast> + ?Sized, in visit_expr_type()
1713 v.visit_attribute(it); in visit_expr_type()
1715 v.visit_expr(&*node.expr); in visit_expr_type()
1716 tokens_helper(v, &node.colon_token.spans); in visit_expr_type()
1717 v.visit_type(&*node.ty); in visit_expr_type()
1720 pub fn visit_expr_unary<'ast, V>(v: &mut V, node: &'ast ExprUnary) in visit_expr_unary() argument
1722 V: Visit<'ast> + ?Sized, in visit_expr_unary()
1725 v.visit_attribute(it); in visit_expr_unary()
1727 v.visit_un_op(&node.op); in visit_expr_unary()
1728 v.visit_expr(&*node.expr); in visit_expr_unary()
1731 pub fn visit_expr_unsafe<'ast, V>(v: &mut V, node: &'ast ExprUnsafe) in visit_expr_unsafe() argument
1733 V: Visit<'ast> + ?Sized, in visit_expr_unsafe()
1736 v.visit_attribute(it); in visit_expr_unsafe()
1738 tokens_helper(v, &node.unsafe_token.span); in visit_expr_unsafe()
1739 v.visit_block(&node.block); in visit_expr_unsafe()
1742 pub fn visit_expr_while<'ast, V>(v: &mut V, node: &'ast ExprWhile) in visit_expr_while() argument
1744 V: Visit<'ast> + ?Sized, in visit_expr_while()
1747 v.visit_attribute(it); in visit_expr_while()
1750 v.visit_label(it); in visit_expr_while()
1752 tokens_helper(v, &node.while_token.span); in visit_expr_while()
1753 v.visit_expr(&*node.cond); in visit_expr_while()
1754 v.visit_block(&node.body); in visit_expr_while()
1757 pub fn visit_expr_yield<'ast, V>(v: &mut V, node: &'ast ExprYield) in visit_expr_yield() argument
1759 V: Visit<'ast> + ?Sized, in visit_expr_yield()
1762 v.visit_attribute(it); in visit_expr_yield()
1764 tokens_helper(v, &node.yield_token.span); in visit_expr_yield()
1766 v.visit_expr(&**it); in visit_expr_yield()
1770 pub fn visit_field<'ast, V>(v: &mut V, node: &'ast Field) in visit_field() argument
1772 V: Visit<'ast> + ?Sized, in visit_field()
1775 v.visit_attribute(it); in visit_field()
1777 v.visit_visibility(&node.vis); in visit_field()
1779 v.visit_ident(it); in visit_field()
1782 tokens_helper(v, &it.spans); in visit_field()
1784 v.visit_type(&node.ty); in visit_field()
1787 pub fn visit_field_pat<'ast, V>(v: &mut V, node: &'ast FieldPat) in visit_field_pat() argument
1789 V: Visit<'ast> + ?Sized, in visit_field_pat()
1792 v.visit_attribute(it); in visit_field_pat()
1794 v.visit_member(&node.member); in visit_field_pat()
1796 tokens_helper(v, &it.spans); in visit_field_pat()
1798 v.visit_pat(&*node.pat); in visit_field_pat()
1801 pub fn visit_field_value<'ast, V>(v: &mut V, node: &'ast FieldValue) in visit_field_value() argument
1803 V: Visit<'ast> + ?Sized, in visit_field_value()
1806 v.visit_attribute(it); in visit_field_value()
1808 v.visit_member(&node.member); in visit_field_value()
1810 tokens_helper(v, &it.spans); in visit_field_value()
1812 v.visit_expr(&node.expr); in visit_field_value()
1815 pub fn visit_fields<'ast, V>(v: &mut V, node: &'ast Fields) in visit_fields() argument
1817 V: Visit<'ast> + ?Sized, in visit_fields()
1821 v.visit_fields_named(_binding_0); in visit_fields()
1824 v.visit_fields_unnamed(_binding_0); in visit_fields()
1830 pub fn visit_fields_named<'ast, V>(v: &mut V, node: &'ast FieldsNamed) in visit_fields_named() argument
1832 V: Visit<'ast> + ?Sized, in visit_fields_named()
1834 tokens_helper(v, &node.brace_token.span); in visit_fields_named()
1837 v.visit_field(it); in visit_fields_named()
1839 tokens_helper(v, &p.spans); in visit_fields_named()
1844 pub fn visit_fields_unnamed<'ast, V>(v: &mut V, node: &'ast FieldsUnnamed) in visit_fields_unnamed() argument
1846 V: Visit<'ast> + ?Sized, in visit_fields_unnamed()
1848 tokens_helper(v, &node.paren_token.span); in visit_fields_unnamed()
1851 v.visit_field(it); in visit_fields_unnamed()
1853 tokens_helper(v, &p.spans); in visit_fields_unnamed()
1858 pub fn visit_file<'ast, V>(v: &mut V, node: &'ast File) in visit_file() argument
1860 V: Visit<'ast> + ?Sized, in visit_file()
1864 v.visit_attribute(it); in visit_file()
1867 v.visit_item(it); in visit_file()
1871 pub fn visit_fn_arg<'ast, V>(v: &mut V, node: &'ast FnArg) in visit_fn_arg() argument
1873 V: Visit<'ast> + ?Sized, in visit_fn_arg()
1877 v.visit_receiver(_binding_0); in visit_fn_arg()
1880 v.visit_pat_type(_binding_0); in visit_fn_arg()
1885 pub fn visit_foreign_item<'ast, V>(v: &mut V, node: &'ast ForeignItem) in visit_foreign_item() argument
1887 V: Visit<'ast> + ?Sized, in visit_foreign_item()
1891 v.visit_foreign_item_fn(_binding_0); in visit_foreign_item()
1894 v.visit_foreign_item_static(_binding_0); in visit_foreign_item()
1897 v.visit_foreign_item_type(_binding_0); in visit_foreign_item()
1900 v.visit_foreign_item_macro(_binding_0); in visit_foreign_item()
1910 pub fn visit_foreign_item_fn<'ast, V>(v: &mut V, node: &'ast ForeignItemFn) in visit_foreign_item_fn() argument
1912 V: Visit<'ast> + ?Sized, in visit_foreign_item_fn()
1915 v.visit_attribute(it); in visit_foreign_item_fn()
1917 v.visit_visibility(&node.vis); in visit_foreign_item_fn()
1918 v.visit_signature(&node.sig); in visit_foreign_item_fn()
1919 tokens_helper(v, &node.semi_token.spans); in visit_foreign_item_fn()
1922 pub fn visit_foreign_item_macro<'ast, V>(v: &mut V, node: &'ast ForeignItemMacro) in visit_foreign_item_macro() argument
1924 V: Visit<'ast> + ?Sized, in visit_foreign_item_macro()
1927 v.visit_attribute(it); in visit_foreign_item_macro()
1929 v.visit_macro(&node.mac); in visit_foreign_item_macro()
1931 tokens_helper(v, &it.spans); in visit_foreign_item_macro()
1935 pub fn visit_foreign_item_static<'ast, V>(v: &mut V, node: &'ast ForeignItemStatic) in visit_foreign_item_static() argument
1937 V: Visit<'ast> + ?Sized, in visit_foreign_item_static()
1940 v.visit_attribute(it); in visit_foreign_item_static()
1942 v.visit_visibility(&node.vis); in visit_foreign_item_static()
1943 tokens_helper(v, &node.static_token.span); in visit_foreign_item_static()
1945 tokens_helper(v, &it.span); in visit_foreign_item_static()
1947 v.visit_ident(&node.ident); in visit_foreign_item_static()
1948 tokens_helper(v, &node.colon_token.spans); in visit_foreign_item_static()
1949 v.visit_type(&*node.ty); in visit_foreign_item_static()
1950 tokens_helper(v, &node.semi_token.spans); in visit_foreign_item_static()
1953 pub fn visit_foreign_item_type<'ast, V>(v: &mut V, node: &'ast ForeignItemType) in visit_foreign_item_type() argument
1955 V: Visit<'ast> + ?Sized, in visit_foreign_item_type()
1958 v.visit_attribute(it); in visit_foreign_item_type()
1960 v.visit_visibility(&node.vis); in visit_foreign_item_type()
1961 tokens_helper(v, &node.type_token.span); in visit_foreign_item_type()
1962 v.visit_ident(&node.ident); in visit_foreign_item_type()
1963 tokens_helper(v, &node.semi_token.spans); in visit_foreign_item_type()
1966 pub fn visit_generic_argument<'ast, V>(v: &mut V, node: &'ast GenericArgument) in visit_generic_argument() argument
1968 V: Visit<'ast> + ?Sized, in visit_generic_argument()
1972 v.visit_lifetime(_binding_0); in visit_generic_argument()
1975 v.visit_type(_binding_0); in visit_generic_argument()
1978 v.visit_expr(_binding_0); in visit_generic_argument()
1981 v.visit_binding(_binding_0); in visit_generic_argument()
1984 v.visit_constraint(_binding_0); in visit_generic_argument()
1989 pub fn visit_generic_method_argument<'ast, V>( in visit_generic_method_argument()
1990 v: &mut V, in visit_generic_method_argument() argument
1994 V: Visit<'ast> + ?Sized, in visit_generic_method_argument()
1998 v.visit_type(_binding_0); in visit_generic_method_argument()
2001 v.visit_expr(_binding_0); in visit_generic_method_argument()
2006 pub fn visit_generic_param<'ast, V>(v: &mut V, node: &'ast GenericParam) in visit_generic_param() argument
2008 V: Visit<'ast> + ?Sized, in visit_generic_param()
2012 v.visit_type_param(_binding_0); in visit_generic_param()
2015 v.visit_lifetime_def(_binding_0); in visit_generic_param()
2018 v.visit_const_param(_binding_0); in visit_generic_param()
2023 pub fn visit_generics<'ast, V>(v: &mut V, node: &'ast Generics) in visit_generics() argument
2025 V: Visit<'ast> + ?Sized, in visit_generics()
2028 tokens_helper(v, &it.spans); in visit_generics()
2032 v.visit_generic_param(it); in visit_generics()
2034 tokens_helper(v, &p.spans); in visit_generics()
2038 tokens_helper(v, &it.spans); in visit_generics()
2041 v.visit_where_clause(it); in visit_generics()
2044 pub fn visit_ident<'ast, V>(v: &mut V, node: &'ast Ident) in visit_ident() argument
2046 V: Visit<'ast> + ?Sized, in visit_ident()
2048 v.visit_span(&node.span()); in visit_ident()
2051 pub fn visit_impl_item<'ast, V>(v: &mut V, node: &'ast ImplItem) in visit_impl_item() argument
2053 V: Visit<'ast> + ?Sized, in visit_impl_item()
2057 v.visit_impl_item_const(_binding_0); in visit_impl_item()
2060 v.visit_impl_item_method(_binding_0); in visit_impl_item()
2063 v.visit_impl_item_type(_binding_0); in visit_impl_item()
2066 v.visit_impl_item_macro(_binding_0); in visit_impl_item()
2076 pub fn visit_impl_item_const<'ast, V>(v: &mut V, node: &'ast ImplItemConst) in visit_impl_item_const() argument
2078 V: Visit<'ast> + ?Sized, in visit_impl_item_const()
2081 v.visit_attribute(it); in visit_impl_item_const()
2083 v.visit_visibility(&node.vis); in visit_impl_item_const()
2085 tokens_helper(v, &it.span); in visit_impl_item_const()
2087 tokens_helper(v, &node.const_token.span); in visit_impl_item_const()
2088 v.visit_ident(&node.ident); in visit_impl_item_const()
2089 tokens_helper(v, &node.colon_token.spans); in visit_impl_item_const()
2090 v.visit_type(&node.ty); in visit_impl_item_const()
2091 tokens_helper(v, &node.eq_token.spans); in visit_impl_item_const()
2092 v.visit_expr(&node.expr); in visit_impl_item_const()
2093 tokens_helper(v, &node.semi_token.spans); in visit_impl_item_const()
2096 pub fn visit_impl_item_macro<'ast, V>(v: &mut V, node: &'ast ImplItemMacro) in visit_impl_item_macro() argument
2098 V: Visit<'ast> + ?Sized, in visit_impl_item_macro()
2101 v.visit_attribute(it); in visit_impl_item_macro()
2103 v.visit_macro(&node.mac); in visit_impl_item_macro()
2105 tokens_helper(v, &it.spans); in visit_impl_item_macro()
2109 pub fn visit_impl_item_method<'ast, V>(v: &mut V, node: &'ast ImplItemMethod) in visit_impl_item_method() argument
2111 V: Visit<'ast> + ?Sized, in visit_impl_item_method()
2114 v.visit_attribute(it); in visit_impl_item_method()
2116 v.visit_visibility(&node.vis); in visit_impl_item_method()
2118 tokens_helper(v, &it.span); in visit_impl_item_method()
2120 v.visit_signature(&node.sig); in visit_impl_item_method()
2121 v.visit_block(&node.block); in visit_impl_item_method()
2124 pub fn visit_impl_item_type<'ast, V>(v: &mut V, node: &'ast ImplItemType) in visit_impl_item_type() argument
2126 V: Visit<'ast> + ?Sized, in visit_impl_item_type()
2129 v.visit_attribute(it); in visit_impl_item_type()
2131 v.visit_visibility(&node.vis); in visit_impl_item_type()
2133 tokens_helper(v, &it.span); in visit_impl_item_type()
2135 tokens_helper(v, &node.type_token.span); in visit_impl_item_type()
2136 v.visit_ident(&node.ident); in visit_impl_item_type()
2137 v.visit_generics(&node.generics); in visit_impl_item_type()
2138 tokens_helper(v, &node.eq_token.spans); in visit_impl_item_type()
2139 v.visit_type(&node.ty); in visit_impl_item_type()
2140 tokens_helper(v, &node.semi_token.spans); in visit_impl_item_type()
2143 pub fn visit_index<'ast, V>(v: &mut V, node: &'ast Index) in visit_index() argument
2145 V: Visit<'ast> + ?Sized, in visit_index()
2148 v.visit_span(&node.span); in visit_index()
2151 pub fn visit_item<'ast, V>(v: &mut V, node: &'ast Item) in visit_item() argument
2153 V: Visit<'ast> + ?Sized, in visit_item()
2157 v.visit_item_const(_binding_0); in visit_item()
2160 v.visit_item_enum(_binding_0); in visit_item()
2163 v.visit_item_extern_crate(_binding_0); in visit_item()
2166 v.visit_item_fn(_binding_0); in visit_item()
2169 v.visit_item_foreign_mod(_binding_0); in visit_item()
2172 v.visit_item_impl(_binding_0); in visit_item()
2175 v.visit_item_macro(_binding_0); in visit_item()
2178 v.visit_item_macro2(_binding_0); in visit_item()
2181 v.visit_item_mod(_binding_0); in visit_item()
2184 v.visit_item_static(_binding_0); in visit_item()
2187 v.visit_item_struct(_binding_0); in visit_item()
2190 v.visit_item_trait(_binding_0); in visit_item()
2193 v.visit_item_trait_alias(_binding_0); in visit_item()
2196 v.visit_item_type(_binding_0); in visit_item()
2199 v.visit_item_union(_binding_0); in visit_item()
2202 v.visit_item_use(_binding_0); in visit_item()
2212 pub fn visit_item_const<'ast, V>(v: &mut V, node: &'ast ItemConst) in visit_item_const() argument
2214 V: Visit<'ast> + ?Sized, in visit_item_const()
2217 v.visit_attribute(it); in visit_item_const()
2219 v.visit_visibility(&node.vis); in visit_item_const()
2220 tokens_helper(v, &node.const_token.span); in visit_item_const()
2221 v.visit_ident(&node.ident); in visit_item_const()
2222 tokens_helper(v, &node.colon_token.spans); in visit_item_const()
2223 v.visit_type(&*node.ty); in visit_item_const()
2224 tokens_helper(v, &node.eq_token.spans); in visit_item_const()
2225 v.visit_expr(&*node.expr); in visit_item_const()
2226 tokens_helper(v, &node.semi_token.spans); in visit_item_const()
2229 pub fn visit_item_enum<'ast, V>(v: &mut V, node: &'ast ItemEnum) in visit_item_enum() argument
2231 V: Visit<'ast> + ?Sized, in visit_item_enum()
2234 v.visit_attribute(it); in visit_item_enum()
2236 v.visit_visibility(&node.vis); in visit_item_enum()
2237 tokens_helper(v, &node.enum_token.span); in visit_item_enum()
2238 v.visit_ident(&node.ident); in visit_item_enum()
2239 v.visit_generics(&node.generics); in visit_item_enum()
2240 tokens_helper(v, &node.brace_token.span); in visit_item_enum()
2243 v.visit_variant(it); in visit_item_enum()
2245 tokens_helper(v, &p.spans); in visit_item_enum()
2250 pub fn visit_item_extern_crate<'ast, V>(v: &mut V, node: &'ast ItemExternCrate) in visit_item_extern_crate() argument
2252 V: Visit<'ast> + ?Sized, in visit_item_extern_crate()
2255 v.visit_attribute(it); in visit_item_extern_crate()
2257 v.visit_visibility(&node.vis); in visit_item_extern_crate()
2258 tokens_helper(v, &node.extern_token.span); in visit_item_extern_crate()
2259 tokens_helper(v, &node.crate_token.span); in visit_item_extern_crate()
2260 v.visit_ident(&node.ident); in visit_item_extern_crate()
2262 tokens_helper(v, &(it).0.span); in visit_item_extern_crate()
2263 v.visit_ident(&(it).1); in visit_item_extern_crate()
2265 tokens_helper(v, &node.semi_token.spans); in visit_item_extern_crate()
2268 pub fn visit_item_fn<'ast, V>(v: &mut V, node: &'ast ItemFn) in visit_item_fn() argument
2270 V: Visit<'ast> + ?Sized, in visit_item_fn()
2273 v.visit_attribute(it); in visit_item_fn()
2275 v.visit_visibility(&node.vis); in visit_item_fn()
2276 v.visit_signature(&node.sig); in visit_item_fn()
2277 v.visit_block(&*node.block); in visit_item_fn()
2280 pub fn visit_item_foreign_mod<'ast, V>(v: &mut V, node: &'ast ItemForeignMod) in visit_item_foreign_mod() argument
2282 V: Visit<'ast> + ?Sized, in visit_item_foreign_mod()
2285 v.visit_attribute(it); in visit_item_foreign_mod()
2287 v.visit_abi(&node.abi); in visit_item_foreign_mod()
2288 tokens_helper(v, &node.brace_token.span); in visit_item_foreign_mod()
2290 v.visit_foreign_item(it); in visit_item_foreign_mod()
2294 pub fn visit_item_impl<'ast, V>(v: &mut V, node: &'ast ItemImpl) in visit_item_impl() argument
2296 V: Visit<'ast> + ?Sized, in visit_item_impl()
2299 v.visit_attribute(it); in visit_item_impl()
2302 tokens_helper(v, &it.span); in visit_item_impl()
2305 tokens_helper(v, &it.span); in visit_item_impl()
2307 tokens_helper(v, &node.impl_token.span); in visit_item_impl()
2308 v.visit_generics(&node.generics); in visit_item_impl()
2311 tokens_helper(v, &it.spans); in visit_item_impl()
2313 v.visit_path(&(it).1); in visit_item_impl()
2314 tokens_helper(v, &(it).2.span); in visit_item_impl()
2316 v.visit_type(&*node.self_ty); in visit_item_impl()
2317 tokens_helper(v, &node.brace_token.span); in visit_item_impl()
2319 v.visit_impl_item(it); in visit_item_impl()
2323 pub fn visit_item_macro<'ast, V>(v: &mut V, node: &'ast ItemMacro) in visit_item_macro() argument
2325 V: Visit<'ast> + ?Sized, in visit_item_macro()
2328 v.visit_attribute(it); in visit_item_macro()
2331 v.visit_ident(it); in visit_item_macro()
2333 v.visit_macro(&node.mac); in visit_item_macro()
2335 tokens_helper(v, &it.spans); in visit_item_macro()
2339 pub fn visit_item_macro2<'ast, V>(v: &mut V, node: &'ast ItemMacro2) in visit_item_macro2() argument
2341 V: Visit<'ast> + ?Sized, in visit_item_macro2()
2344 v.visit_attribute(it); in visit_item_macro2()
2346 v.visit_visibility(&node.vis); in visit_item_macro2()
2347 tokens_helper(v, &node.macro_token.span); in visit_item_macro2()
2348 v.visit_ident(&node.ident); in visit_item_macro2()
2352 pub fn visit_item_mod<'ast, V>(v: &mut V, node: &'ast ItemMod) in visit_item_mod() argument
2354 V: Visit<'ast> + ?Sized, in visit_item_mod()
2357 v.visit_attribute(it); in visit_item_mod()
2359 v.visit_visibility(&node.vis); in visit_item_mod()
2360 tokens_helper(v, &node.mod_token.span); in visit_item_mod()
2361 v.visit_ident(&node.ident); in visit_item_mod()
2363 tokens_helper(v, &(it).0.span); in visit_item_mod()
2365 v.visit_item(it); in visit_item_mod()
2369 tokens_helper(v, &it.spans); in visit_item_mod()
2373 pub fn visit_item_static<'ast, V>(v: &mut V, node: &'ast ItemStatic) in visit_item_static() argument
2375 V: Visit<'ast> + ?Sized, in visit_item_static()
2378 v.visit_attribute(it); in visit_item_static()
2380 v.visit_visibility(&node.vis); in visit_item_static()
2381 tokens_helper(v, &node.static_token.span); in visit_item_static()
2383 tokens_helper(v, &it.span); in visit_item_static()
2385 v.visit_ident(&node.ident); in visit_item_static()
2386 tokens_helper(v, &node.colon_token.spans); in visit_item_static()
2387 v.visit_type(&*node.ty); in visit_item_static()
2388 tokens_helper(v, &node.eq_token.spans); in visit_item_static()
2389 v.visit_expr(&*node.expr); in visit_item_static()
2390 tokens_helper(v, &node.semi_token.spans); in visit_item_static()
2393 pub fn visit_item_struct<'ast, V>(v: &mut V, node: &'ast ItemStruct) in visit_item_struct() argument
2395 V: Visit<'ast> + ?Sized, in visit_item_struct()
2398 v.visit_attribute(it); in visit_item_struct()
2400 v.visit_visibility(&node.vis); in visit_item_struct()
2401 tokens_helper(v, &node.struct_token.span); in visit_item_struct()
2402 v.visit_ident(&node.ident); in visit_item_struct()
2403 v.visit_generics(&node.generics); in visit_item_struct()
2404 v.visit_fields(&node.fields); in visit_item_struct()
2406 tokens_helper(v, &it.spans); in visit_item_struct()
2410 pub fn visit_item_trait<'ast, V>(v: &mut V, node: &'ast ItemTrait) in visit_item_trait() argument
2412 V: Visit<'ast> + ?Sized, in visit_item_trait()
2415 v.visit_attribute(it); in visit_item_trait()
2417 v.visit_visibility(&node.vis); in visit_item_trait()
2419 tokens_helper(v, &it.span); in visit_item_trait()
2422 tokens_helper(v, &it.span); in visit_item_trait()
2424 tokens_helper(v, &node.trait_token.span); in visit_item_trait()
2425 v.visit_ident(&node.ident); in visit_item_trait()
2426 v.visit_generics(&node.generics); in visit_item_trait()
2428 tokens_helper(v, &it.spans); in visit_item_trait()
2432 v.visit_type_param_bound(it); in visit_item_trait()
2434 tokens_helper(v, &p.spans); in visit_item_trait()
2437 tokens_helper(v, &node.brace_token.span); in visit_item_trait()
2439 v.visit_trait_item(it); in visit_item_trait()
2443 pub fn visit_item_trait_alias<'ast, V>(v: &mut V, node: &'ast ItemTraitAlias) in visit_item_trait_alias() argument
2445 V: Visit<'ast> + ?Sized, in visit_item_trait_alias()
2448 v.visit_attribute(it); in visit_item_trait_alias()
2450 v.visit_visibility(&node.vis); in visit_item_trait_alias()
2451 tokens_helper(v, &node.trait_token.span); in visit_item_trait_alias()
2452 v.visit_ident(&node.ident); in visit_item_trait_alias()
2453 v.visit_generics(&node.generics); in visit_item_trait_alias()
2454 tokens_helper(v, &node.eq_token.spans); in visit_item_trait_alias()
2457 v.visit_type_param_bound(it); in visit_item_trait_alias()
2459 tokens_helper(v, &p.spans); in visit_item_trait_alias()
2462 tokens_helper(v, &node.semi_token.spans); in visit_item_trait_alias()
2465 pub fn visit_item_type<'ast, V>(v: &mut V, node: &'ast ItemType) in visit_item_type() argument
2467 V: Visit<'ast> + ?Sized, in visit_item_type()
2470 v.visit_attribute(it); in visit_item_type()
2472 v.visit_visibility(&node.vis); in visit_item_type()
2473 tokens_helper(v, &node.type_token.span); in visit_item_type()
2474 v.visit_ident(&node.ident); in visit_item_type()
2475 v.visit_generics(&node.generics); in visit_item_type()
2476 tokens_helper(v, &node.eq_token.spans); in visit_item_type()
2477 v.visit_type(&*node.ty); in visit_item_type()
2478 tokens_helper(v, &node.semi_token.spans); in visit_item_type()
2481 pub fn visit_item_union<'ast, V>(v: &mut V, node: &'ast ItemUnion) in visit_item_union() argument
2483 V: Visit<'ast> + ?Sized, in visit_item_union()
2486 v.visit_attribute(it); in visit_item_union()
2488 v.visit_visibility(&node.vis); in visit_item_union()
2489 tokens_helper(v, &node.union_token.span); in visit_item_union()
2490 v.visit_ident(&node.ident); in visit_item_union()
2491 v.visit_generics(&node.generics); in visit_item_union()
2492 v.visit_fields_named(&node.fields); in visit_item_union()
2495 pub fn visit_item_use<'ast, V>(v: &mut V, node: &'ast ItemUse) in visit_item_use() argument
2497 V: Visit<'ast> + ?Sized, in visit_item_use()
2500 v.visit_attribute(it); in visit_item_use()
2502 v.visit_visibility(&node.vis); in visit_item_use()
2503 tokens_helper(v, &node.use_token.span); in visit_item_use()
2505 tokens_helper(v, &it.spans); in visit_item_use()
2507 v.visit_use_tree(&node.tree); in visit_item_use()
2508 tokens_helper(v, &node.semi_token.spans); in visit_item_use()
2511 pub fn visit_label<'ast, V>(v: &mut V, node: &'ast Label) in visit_label() argument
2513 V: Visit<'ast> + ?Sized, in visit_label()
2515 v.visit_lifetime(&node.name); in visit_label()
2516 tokens_helper(v, &node.colon_token.spans); in visit_label()
2518 pub fn visit_lifetime<'ast, V>(v: &mut V, node: &'ast Lifetime) in visit_lifetime() argument
2520 V: Visit<'ast> + ?Sized, in visit_lifetime()
2522 v.visit_span(&node.apostrophe); in visit_lifetime()
2523 v.visit_ident(&node.ident); in visit_lifetime()
2526 pub fn visit_lifetime_def<'ast, V>(v: &mut V, node: &'ast LifetimeDef) in visit_lifetime_def() argument
2528 V: Visit<'ast> + ?Sized, in visit_lifetime_def()
2531 v.visit_attribute(it); in visit_lifetime_def()
2533 v.visit_lifetime(&node.lifetime); in visit_lifetime_def()
2535 tokens_helper(v, &it.spans); in visit_lifetime_def()
2539 v.visit_lifetime(it); in visit_lifetime_def()
2541 tokens_helper(v, &p.spans); in visit_lifetime_def()
2545 pub fn visit_lit<'ast, V>(v: &mut V, node: &'ast Lit) in visit_lit() argument
2547 V: Visit<'ast> + ?Sized, in visit_lit()
2551 v.visit_lit_str(_binding_0); in visit_lit()
2554 v.visit_lit_byte_str(_binding_0); in visit_lit()
2557 v.visit_lit_byte(_binding_0); in visit_lit()
2560 v.visit_lit_char(_binding_0); in visit_lit()
2563 v.visit_lit_int(_binding_0); in visit_lit()
2566 v.visit_lit_float(_binding_0); in visit_lit()
2569 v.visit_lit_bool(_binding_0); in visit_lit()
2576 pub fn visit_lit_bool<'ast, V>(v: &mut V, node: &'ast LitBool) in visit_lit_bool() argument
2578 V: Visit<'ast> + ?Sized, in visit_lit_bool()
2581 v.visit_span(&node.span); in visit_lit_bool()
2583 pub fn visit_lit_byte<'ast, V>(v: &mut V, node: &'ast LitByte) in visit_lit_byte() argument
2585 V: Visit<'ast> + ?Sized, in visit_lit_byte()
2587 pub fn visit_lit_byte_str<'ast, V>(v: &mut V, node: &'ast LitByteStr) in visit_lit_byte_str() argument
2589 V: Visit<'ast> + ?Sized, in visit_lit_byte_str()
2591 pub fn visit_lit_char<'ast, V>(v: &mut V, node: &'ast LitChar) in visit_lit_char() argument
2593 V: Visit<'ast> + ?Sized, in visit_lit_char()
2595 pub fn visit_lit_float<'ast, V>(v: &mut V, node: &'ast LitFloat) in visit_lit_float() argument
2597 V: Visit<'ast> + ?Sized, in visit_lit_float()
2599 pub fn visit_lit_int<'ast, V>(v: &mut V, node: &'ast LitInt) in visit_lit_int() argument
2601 V: Visit<'ast> + ?Sized, in visit_lit_int()
2603 pub fn visit_lit_str<'ast, V>(v: &mut V, node: &'ast LitStr) in visit_lit_str() argument
2605 V: Visit<'ast> + ?Sized, in visit_lit_str()
2608 pub fn visit_local<'ast, V>(v: &mut V, node: &'ast Local) in visit_local() argument
2610 V: Visit<'ast> + ?Sized, in visit_local()
2613 v.visit_attribute(it); in visit_local()
2615 tokens_helper(v, &node.let_token.span); in visit_local()
2616 v.visit_pat(&node.pat); in visit_local()
2618 tokens_helper(v, &(it).0.spans); in visit_local()
2619 v.visit_expr(&*(it).1); in visit_local()
2621 tokens_helper(v, &node.semi_token.spans); in visit_local()
2624 pub fn visit_macro<'ast, V>(v: &mut V, node: &'ast Macro) in visit_macro() argument
2626 V: Visit<'ast> + ?Sized, in visit_macro()
2628 v.visit_path(&node.path); in visit_macro()
2629 tokens_helper(v, &node.bang_token.spans); in visit_macro()
2630 v.visit_macro_delimiter(&node.delimiter); in visit_macro()
2634 pub fn visit_macro_delimiter<'ast, V>(v: &mut V, node: &'ast MacroDelimiter) in visit_macro_delimiter() argument
2636 V: Visit<'ast> + ?Sized, in visit_macro_delimiter()
2640 tokens_helper(v, &_binding_0.span); in visit_macro_delimiter()
2643 tokens_helper(v, &_binding_0.span); in visit_macro_delimiter()
2646 tokens_helper(v, &_binding_0.span); in visit_macro_delimiter()
2651 pub fn visit_member<'ast, V>(v: &mut V, node: &'ast Member) in visit_member() argument
2653 V: Visit<'ast> + ?Sized, in visit_member()
2657 v.visit_ident(_binding_0); in visit_member()
2660 v.visit_index(_binding_0); in visit_member()
2665 pub fn visit_meta<'ast, V>(v: &mut V, node: &'ast Meta) in visit_meta() argument
2667 V: Visit<'ast> + ?Sized, in visit_meta()
2671 v.visit_path(_binding_0); in visit_meta()
2674 v.visit_meta_list(_binding_0); in visit_meta()
2677 v.visit_meta_name_value(_binding_0); in visit_meta()
2682 pub fn visit_meta_list<'ast, V>(v: &mut V, node: &'ast MetaList) in visit_meta_list() argument
2684 V: Visit<'ast> + ?Sized, in visit_meta_list()
2686 v.visit_path(&node.path); in visit_meta_list()
2687 tokens_helper(v, &node.paren_token.span); in visit_meta_list()
2690 v.visit_nested_meta(it); in visit_meta_list()
2692 tokens_helper(v, &p.spans); in visit_meta_list()
2697 pub fn visit_meta_name_value<'ast, V>(v: &mut V, node: &'ast MetaNameValue) in visit_meta_name_value() argument
2699 V: Visit<'ast> + ?Sized, in visit_meta_name_value()
2701 v.visit_path(&node.path); in visit_meta_name_value()
2702 tokens_helper(v, &node.eq_token.spans); in visit_meta_name_value()
2703 v.visit_lit(&node.lit); in visit_meta_name_value()
2706 pub fn visit_method_turbofish<'ast, V>(v: &mut V, node: &'ast MethodTurbofish) in visit_method_turbofish() argument
2708 V: Visit<'ast> + ?Sized, in visit_method_turbofish()
2710 tokens_helper(v, &node.colon2_token.spans); in visit_method_turbofish()
2711 tokens_helper(v, &node.lt_token.spans); in visit_method_turbofish()
2714 v.visit_generic_method_argument(it); in visit_method_turbofish()
2716 tokens_helper(v, &p.spans); in visit_method_turbofish()
2719 tokens_helper(v, &node.gt_token.spans); in visit_method_turbofish()
2722 pub fn visit_nested_meta<'ast, V>(v: &mut V, node: &'ast NestedMeta) in visit_nested_meta() argument
2724 V: Visit<'ast> + ?Sized, in visit_nested_meta()
2728 v.visit_meta(_binding_0); in visit_nested_meta()
2731 v.visit_lit(_binding_0); in visit_nested_meta()
2736 pub fn visit_parenthesized_generic_arguments<'ast, V>( in visit_parenthesized_generic_arguments()
2737 v: &mut V, in visit_parenthesized_generic_arguments() argument
2741 V: Visit<'ast> + ?Sized, in visit_parenthesized_generic_arguments()
2743 tokens_helper(v, &node.paren_token.span); in visit_parenthesized_generic_arguments()
2746 v.visit_type(it); in visit_parenthesized_generic_arguments()
2748 tokens_helper(v, &p.spans); in visit_parenthesized_generic_arguments()
2751 v.visit_return_type(&node.output); in visit_parenthesized_generic_arguments()
2754 pub fn visit_pat<'ast, V>(v: &mut V, node: &'ast Pat) in visit_pat() argument
2756 V: Visit<'ast> + ?Sized, in visit_pat()
2760 v.visit_pat_box(_binding_0); in visit_pat()
2763 v.visit_pat_ident(_binding_0); in visit_pat()
2766 v.visit_pat_lit(_binding_0); in visit_pat()
2769 v.visit_pat_macro(_binding_0); in visit_pat()
2772 v.visit_pat_or(_binding_0); in visit_pat()
2775 v.visit_pat_path(_binding_0); in visit_pat()
2778 v.visit_pat_range(_binding_0); in visit_pat()
2781 v.visit_pat_reference(_binding_0); in visit_pat()
2784 v.visit_pat_rest(_binding_0); in visit_pat()
2787 v.visit_pat_slice(_binding_0); in visit_pat()
2790 v.visit_pat_struct(_binding_0); in visit_pat()
2793 v.visit_pat_tuple(_binding_0); in visit_pat()
2796 v.visit_pat_tuple_struct(_binding_0); in visit_pat()
2799 v.visit_pat_type(_binding_0); in visit_pat()
2805 v.visit_pat_wild(_binding_0); in visit_pat()
2812 pub fn visit_pat_box<'ast, V>(v: &mut V, node: &'ast PatBox) in visit_pat_box() argument
2814 V: Visit<'ast> + ?Sized, in visit_pat_box()
2817 v.visit_attribute(it); in visit_pat_box()
2819 tokens_helper(v, &node.box_token.span); in visit_pat_box()
2820 v.visit_pat(&*node.pat); in visit_pat_box()
2823 pub fn visit_pat_ident<'ast, V>(v: &mut V, node: &'ast PatIdent) in visit_pat_ident() argument
2825 V: Visit<'ast> + ?Sized, in visit_pat_ident()
2828 v.visit_attribute(it); in visit_pat_ident()
2831 tokens_helper(v, &it.span); in visit_pat_ident()
2834 tokens_helper(v, &it.span); in visit_pat_ident()
2836 v.visit_ident(&node.ident); in visit_pat_ident()
2838 tokens_helper(v, &(it).0.spans); in visit_pat_ident()
2839 v.visit_pat(&*(it).1); in visit_pat_ident()
2843 pub fn visit_pat_lit<'ast, V>(v: &mut V, node: &'ast PatLit) in visit_pat_lit() argument
2845 V: Visit<'ast> + ?Sized, in visit_pat_lit()
2848 v.visit_attribute(it); in visit_pat_lit()
2850 v.visit_expr(&*node.expr); in visit_pat_lit()
2853 pub fn visit_pat_macro<'ast, V>(v: &mut V, node: &'ast PatMacro) in visit_pat_macro() argument
2855 V: Visit<'ast> + ?Sized, in visit_pat_macro()
2858 v.visit_attribute(it); in visit_pat_macro()
2860 v.visit_macro(&node.mac); in visit_pat_macro()
2863 pub fn visit_pat_or<'ast, V>(v: &mut V, node: &'ast PatOr) in visit_pat_or() argument
2865 V: Visit<'ast> + ?Sized, in visit_pat_or()
2868 v.visit_attribute(it); in visit_pat_or()
2871 tokens_helper(v, &it.spans); in visit_pat_or()
2875 v.visit_pat(it); in visit_pat_or()
2877 tokens_helper(v, &p.spans); in visit_pat_or()
2882 pub fn visit_pat_path<'ast, V>(v: &mut V, node: &'ast PatPath) in visit_pat_path() argument
2884 V: Visit<'ast> + ?Sized, in visit_pat_path()
2887 v.visit_attribute(it); in visit_pat_path()
2890 v.visit_qself(it); in visit_pat_path()
2892 v.visit_path(&node.path); in visit_pat_path()
2895 pub fn visit_pat_range<'ast, V>(v: &mut V, node: &'ast PatRange) in visit_pat_range() argument
2897 V: Visit<'ast> + ?Sized, in visit_pat_range()
2900 v.visit_attribute(it); in visit_pat_range()
2902 v.visit_expr(&*node.lo); in visit_pat_range()
2903 v.visit_range_limits(&node.limits); in visit_pat_range()
2904 v.visit_expr(&*node.hi); in visit_pat_range()
2907 pub fn visit_pat_reference<'ast, V>(v: &mut V, node: &'ast PatReference) in visit_pat_reference() argument
2909 V: Visit<'ast> + ?Sized, in visit_pat_reference()
2912 v.visit_attribute(it); in visit_pat_reference()
2914 tokens_helper(v, &node.and_token.spans); in visit_pat_reference()
2916 tokens_helper(v, &it.span); in visit_pat_reference()
2918 v.visit_pat(&*node.pat); in visit_pat_reference()
2921 pub fn visit_pat_rest<'ast, V>(v: &mut V, node: &'ast PatRest) in visit_pat_rest() argument
2923 V: Visit<'ast> + ?Sized, in visit_pat_rest()
2926 v.visit_attribute(it); in visit_pat_rest()
2928 tokens_helper(v, &node.dot2_token.spans); in visit_pat_rest()
2931 pub fn visit_pat_slice<'ast, V>(v: &mut V, node: &'ast PatSlice) in visit_pat_slice() argument
2933 V: Visit<'ast> + ?Sized, in visit_pat_slice()
2936 v.visit_attribute(it); in visit_pat_slice()
2938 tokens_helper(v, &node.bracket_token.span); in visit_pat_slice()
2941 v.visit_pat(it); in visit_pat_slice()
2943 tokens_helper(v, &p.spans); in visit_pat_slice()
2948 pub fn visit_pat_struct<'ast, V>(v: &mut V, node: &'ast PatStruct) in visit_pat_struct() argument
2950 V: Visit<'ast> + ?Sized, in visit_pat_struct()
2953 v.visit_attribute(it); in visit_pat_struct()
2955 v.visit_path(&node.path); in visit_pat_struct()
2956 tokens_helper(v, &node.brace_token.span); in visit_pat_struct()
2959 v.visit_field_pat(it); in visit_pat_struct()
2961 tokens_helper(v, &p.spans); in visit_pat_struct()
2965 tokens_helper(v, &it.spans); in visit_pat_struct()
2969 pub fn visit_pat_tuple<'ast, V>(v: &mut V, node: &'ast PatTuple) in visit_pat_tuple() argument
2971 V: Visit<'ast> + ?Sized, in visit_pat_tuple()
2974 v.visit_attribute(it); in visit_pat_tuple()
2976 tokens_helper(v, &node.paren_token.span); in visit_pat_tuple()
2979 v.visit_pat(it); in visit_pat_tuple()
2981 tokens_helper(v, &p.spans); in visit_pat_tuple()
2986 pub fn visit_pat_tuple_struct<'ast, V>(v: &mut V, node: &'ast PatTupleStruct) in visit_pat_tuple_struct() argument
2988 V: Visit<'ast> + ?Sized, in visit_pat_tuple_struct()
2991 v.visit_attribute(it); in visit_pat_tuple_struct()
2993 v.visit_path(&node.path); in visit_pat_tuple_struct()
2994 v.visit_pat_tuple(&node.pat); in visit_pat_tuple_struct()
2997 pub fn visit_pat_type<'ast, V>(v: &mut V, node: &'ast PatType) in visit_pat_type() argument
2999 V: Visit<'ast> + ?Sized, in visit_pat_type()
3002 v.visit_attribute(it); in visit_pat_type()
3004 v.visit_pat(&*node.pat); in visit_pat_type()
3005 tokens_helper(v, &node.colon_token.spans); in visit_pat_type()
3006 v.visit_type(&*node.ty); in visit_pat_type()
3009 pub fn visit_pat_wild<'ast, V>(v: &mut V, node: &'ast PatWild) in visit_pat_wild() argument
3011 V: Visit<'ast> + ?Sized, in visit_pat_wild()
3014 v.visit_attribute(it); in visit_pat_wild()
3016 tokens_helper(v, &node.underscore_token.spans); in visit_pat_wild()
3019 pub fn visit_path<'ast, V>(v: &mut V, node: &'ast Path) in visit_path() argument
3021 V: Visit<'ast> + ?Sized, in visit_path()
3024 tokens_helper(v, &it.spans); in visit_path()
3028 v.visit_path_segment(it); in visit_path()
3030 tokens_helper(v, &p.spans); in visit_path()
3035 pub fn visit_path_arguments<'ast, V>(v: &mut V, node: &'ast PathArguments) in visit_path_arguments() argument
3037 V: Visit<'ast> + ?Sized, in visit_path_arguments()
3042 v.visit_angle_bracketed_generic_arguments(_binding_0); in visit_path_arguments()
3045 v.visit_parenthesized_generic_arguments(_binding_0); in visit_path_arguments()
3050 pub fn visit_path_segment<'ast, V>(v: &mut V, node: &'ast PathSegment) in visit_path_segment() argument
3052 V: Visit<'ast> + ?Sized, in visit_path_segment()
3054 v.visit_ident(&node.ident); in visit_path_segment()
3055 v.visit_path_arguments(&node.arguments); in visit_path_segment()
3058 pub fn visit_predicate_eq<'ast, V>(v: &mut V, node: &'ast PredicateEq) in visit_predicate_eq() argument
3060 V: Visit<'ast> + ?Sized, in visit_predicate_eq()
3062 v.visit_type(&node.lhs_ty); in visit_predicate_eq()
3063 tokens_helper(v, &node.eq_token.spans); in visit_predicate_eq()
3064 v.visit_type(&node.rhs_ty); in visit_predicate_eq()
3067 pub fn visit_predicate_lifetime<'ast, V>(v: &mut V, node: &'ast PredicateLifetime) in visit_predicate_lifetime() argument
3069 V: Visit<'ast> + ?Sized, in visit_predicate_lifetime()
3071 v.visit_lifetime(&node.lifetime); in visit_predicate_lifetime()
3072 tokens_helper(v, &node.colon_token.spans); in visit_predicate_lifetime()
3075 v.visit_lifetime(it); in visit_predicate_lifetime()
3077 tokens_helper(v, &p.spans); in visit_predicate_lifetime()
3082 pub fn visit_predicate_type<'ast, V>(v: &mut V, node: &'ast PredicateType) in visit_predicate_type() argument
3084 V: Visit<'ast> + ?Sized, in visit_predicate_type()
3087 v.visit_bound_lifetimes(it); in visit_predicate_type()
3089 v.visit_type(&node.bounded_ty); in visit_predicate_type()
3090 tokens_helper(v, &node.colon_token.spans); in visit_predicate_type()
3093 v.visit_type_param_bound(it); in visit_predicate_type()
3095 tokens_helper(v, &p.spans); in visit_predicate_type()
3100 pub fn visit_qself<'ast, V>(v: &mut V, node: &'ast QSelf) in visit_qself() argument
3102 V: Visit<'ast> + ?Sized, in visit_qself()
3104 tokens_helper(v, &node.lt_token.spans); in visit_qself()
3105 v.visit_type(&*node.ty); in visit_qself()
3108 tokens_helper(v, &it.span); in visit_qself()
3110 tokens_helper(v, &node.gt_token.spans); in visit_qself()
3113 pub fn visit_range_limits<'ast, V>(v: &mut V, node: &'ast RangeLimits) in visit_range_limits() argument
3115 V: Visit<'ast> + ?Sized, in visit_range_limits()
3119 tokens_helper(v, &_binding_0.spans); in visit_range_limits()
3122 tokens_helper(v, &_binding_0.spans); in visit_range_limits()
3127 pub fn visit_receiver<'ast, V>(v: &mut V, node: &'ast Receiver) in visit_receiver() argument
3129 V: Visit<'ast> + ?Sized, in visit_receiver()
3132 v.visit_attribute(it); in visit_receiver()
3135 tokens_helper(v, &(it).0.spans); in visit_receiver()
3137 v.visit_lifetime(it); in visit_receiver()
3141 tokens_helper(v, &it.span); in visit_receiver()
3143 tokens_helper(v, &node.self_token.span); in visit_receiver()
3146 pub fn visit_return_type<'ast, V>(v: &mut V, node: &'ast ReturnType) in visit_return_type() argument
3148 V: Visit<'ast> + ?Sized, in visit_return_type()
3153 tokens_helper(v, &_binding_0.spans); in visit_return_type()
3154 v.visit_type(&**_binding_1); in visit_return_type()
3159 pub fn visit_signature<'ast, V>(v: &mut V, node: &'ast Signature) in visit_signature() argument
3161 V: Visit<'ast> + ?Sized, in visit_signature()
3164 tokens_helper(v, &it.span); in visit_signature()
3167 tokens_helper(v, &it.span); in visit_signature()
3170 tokens_helper(v, &it.span); in visit_signature()
3173 v.visit_abi(it); in visit_signature()
3175 tokens_helper(v, &node.fn_token.span); in visit_signature()
3176 v.visit_ident(&node.ident); in visit_signature()
3177 v.visit_generics(&node.generics); in visit_signature()
3178 tokens_helper(v, &node.paren_token.span); in visit_signature()
3181 v.visit_fn_arg(it); in visit_signature()
3183 tokens_helper(v, &p.spans); in visit_signature()
3187 v.visit_variadic(it); in visit_signature()
3189 v.visit_return_type(&node.output); in visit_signature()
3191 pub fn visit_span<'ast, V>(v: &mut V, node: &Span) in visit_span() argument
3193 V: Visit<'ast> + ?Sized, in visit_span()
3196 pub fn visit_stmt<'ast, V>(v: &mut V, node: &'ast Stmt) in visit_stmt() argument
3198 V: Visit<'ast> + ?Sized, in visit_stmt()
3202 v.visit_local(_binding_0); in visit_stmt()
3205 v.visit_item(_binding_0); in visit_stmt()
3208 v.visit_expr(_binding_0); in visit_stmt()
3211 v.visit_expr(_binding_0); in visit_stmt()
3212 tokens_helper(v, &_binding_1.spans); in visit_stmt()
3217 pub fn visit_trait_bound<'ast, V>(v: &mut V, node: &'ast TraitBound) in visit_trait_bound() argument
3219 V: Visit<'ast> + ?Sized, in visit_trait_bound()
3222 tokens_helper(v, &it.span); in visit_trait_bound()
3224 v.visit_trait_bound_modifier(&node.modifier); in visit_trait_bound()
3226 v.visit_bound_lifetimes(it); in visit_trait_bound()
3228 v.visit_path(&node.path); in visit_trait_bound()
3231 pub fn visit_trait_bound_modifier<'ast, V>(v: &mut V, node: &'ast TraitBoundModifier) in visit_trait_bound_modifier() argument
3233 V: Visit<'ast> + ?Sized, in visit_trait_bound_modifier()
3238 tokens_helper(v, &_binding_0.spans); in visit_trait_bound_modifier()
3243 pub fn visit_trait_item<'ast, V>(v: &mut V, node: &'ast TraitItem) in visit_trait_item() argument
3245 V: Visit<'ast> + ?Sized, in visit_trait_item()
3249 v.visit_trait_item_const(_binding_0); in visit_trait_item()
3252 v.visit_trait_item_method(_binding_0); in visit_trait_item()
3255 v.visit_trait_item_type(_binding_0); in visit_trait_item()
3258 v.visit_trait_item_macro(_binding_0); in visit_trait_item()
3268 pub fn visit_trait_item_const<'ast, V>(v: &mut V, node: &'ast TraitItemConst) in visit_trait_item_const() argument
3270 V: Visit<'ast> + ?Sized, in visit_trait_item_const()
3273 v.visit_attribute(it); in visit_trait_item_const()
3275 tokens_helper(v, &node.const_token.span); in visit_trait_item_const()
3276 v.visit_ident(&node.ident); in visit_trait_item_const()
3277 tokens_helper(v, &node.colon_token.spans); in visit_trait_item_const()
3278 v.visit_type(&node.ty); in visit_trait_item_const()
3280 tokens_helper(v, &(it).0.spans); in visit_trait_item_const()
3281 v.visit_expr(&(it).1); in visit_trait_item_const()
3283 tokens_helper(v, &node.semi_token.spans); in visit_trait_item_const()
3286 pub fn visit_trait_item_macro<'ast, V>(v: &mut V, node: &'ast TraitItemMacro) in visit_trait_item_macro() argument
3288 V: Visit<'ast> + ?Sized, in visit_trait_item_macro()
3291 v.visit_attribute(it); in visit_trait_item_macro()
3293 v.visit_macro(&node.mac); in visit_trait_item_macro()
3295 tokens_helper(v, &it.spans); in visit_trait_item_macro()
3299 pub fn visit_trait_item_method<'ast, V>(v: &mut V, node: &'ast TraitItemMethod) in visit_trait_item_method() argument
3301 V: Visit<'ast> + ?Sized, in visit_trait_item_method()
3304 v.visit_attribute(it); in visit_trait_item_method()
3306 v.visit_signature(&node.sig); in visit_trait_item_method()
3308 v.visit_block(it); in visit_trait_item_method()
3311 tokens_helper(v, &it.spans); in visit_trait_item_method()
3315 pub fn visit_trait_item_type<'ast, V>(v: &mut V, node: &'ast TraitItemType) in visit_trait_item_type() argument
3317 V: Visit<'ast> + ?Sized, in visit_trait_item_type()
3320 v.visit_attribute(it); in visit_trait_item_type()
3322 tokens_helper(v, &node.type_token.span); in visit_trait_item_type()
3323 v.visit_ident(&node.ident); in visit_trait_item_type()
3324 v.visit_generics(&node.generics); in visit_trait_item_type()
3326 tokens_helper(v, &it.spans); in visit_trait_item_type()
3330 v.visit_type_param_bound(it); in visit_trait_item_type()
3332 tokens_helper(v, &p.spans); in visit_trait_item_type()
3336 tokens_helper(v, &(it).0.spans); in visit_trait_item_type()
3337 v.visit_type(&(it).1); in visit_trait_item_type()
3339 tokens_helper(v, &node.semi_token.spans); in visit_trait_item_type()
3342 pub fn visit_type<'ast, V>(v: &mut V, node: &'ast Type) in visit_type() argument
3344 V: Visit<'ast> + ?Sized, in visit_type()
3348 v.visit_type_array(_binding_0); in visit_type()
3351 v.visit_type_bare_fn(_binding_0); in visit_type()
3354 v.visit_type_group(_binding_0); in visit_type()
3357 v.visit_type_impl_trait(_binding_0); in visit_type()
3360 v.visit_type_infer(_binding_0); in visit_type()
3363 v.visit_type_macro(_binding_0); in visit_type()
3366 v.visit_type_never(_binding_0); in visit_type()
3369 v.visit_type_paren(_binding_0); in visit_type()
3372 v.visit_type_path(_binding_0); in visit_type()
3375 v.visit_type_ptr(_binding_0); in visit_type()
3378 v.visit_type_reference(_binding_0); in visit_type()
3381 v.visit_type_slice(_binding_0); in visit_type()
3384 v.visit_type_trait_object(_binding_0); in visit_type()
3387 v.visit_type_tuple(_binding_0); in visit_type()
3397 pub fn visit_type_array<'ast, V>(v: &mut V, node: &'ast TypeArray) in visit_type_array() argument
3399 V: Visit<'ast> + ?Sized, in visit_type_array()
3401 tokens_helper(v, &node.bracket_token.span); in visit_type_array()
3402 v.visit_type(&*node.elem); in visit_type_array()
3403 tokens_helper(v, &node.semi_token.spans); in visit_type_array()
3404 v.visit_expr(&node.len); in visit_type_array()
3407 pub fn visit_type_bare_fn<'ast, V>(v: &mut V, node: &'ast TypeBareFn) in visit_type_bare_fn() argument
3409 V: Visit<'ast> + ?Sized, in visit_type_bare_fn()
3412 v.visit_bound_lifetimes(it); in visit_type_bare_fn()
3415 tokens_helper(v, &it.span); in visit_type_bare_fn()
3418 v.visit_abi(it); in visit_type_bare_fn()
3420 tokens_helper(v, &node.fn_token.span); in visit_type_bare_fn()
3421 tokens_helper(v, &node.paren_token.span); in visit_type_bare_fn()
3424 v.visit_bare_fn_arg(it); in visit_type_bare_fn()
3426 tokens_helper(v, &p.spans); in visit_type_bare_fn()
3430 v.visit_variadic(it); in visit_type_bare_fn()
3432 v.visit_return_type(&node.output); in visit_type_bare_fn()
3435 pub fn visit_type_group<'ast, V>(v: &mut V, node: &'ast TypeGroup) in visit_type_group() argument
3437 V: Visit<'ast> + ?Sized, in visit_type_group()
3439 tokens_helper(v, &node.group_token.span); in visit_type_group()
3440 v.visit_type(&*node.elem); in visit_type_group()
3443 pub fn visit_type_impl_trait<'ast, V>(v: &mut V, node: &'ast TypeImplTrait) in visit_type_impl_trait() argument
3445 V: Visit<'ast> + ?Sized, in visit_type_impl_trait()
3447 tokens_helper(v, &node.impl_token.span); in visit_type_impl_trait()
3450 v.visit_type_param_bound(it); in visit_type_impl_trait()
3452 tokens_helper(v, &p.spans); in visit_type_impl_trait()
3457 pub fn visit_type_infer<'ast, V>(v: &mut V, node: &'ast TypeInfer) in visit_type_infer() argument
3459 V: Visit<'ast> + ?Sized, in visit_type_infer()
3461 tokens_helper(v, &node.underscore_token.spans); in visit_type_infer()
3464 pub fn visit_type_macro<'ast, V>(v: &mut V, node: &'ast TypeMacro) in visit_type_macro() argument
3466 V: Visit<'ast> + ?Sized, in visit_type_macro()
3468 v.visit_macro(&node.mac); in visit_type_macro()
3471 pub fn visit_type_never<'ast, V>(v: &mut V, node: &'ast TypeNever) in visit_type_never() argument
3473 V: Visit<'ast> + ?Sized, in visit_type_never()
3475 tokens_helper(v, &node.bang_token.spans); in visit_type_never()
3478 pub fn visit_type_param<'ast, V>(v: &mut V, node: &'ast TypeParam) in visit_type_param() argument
3480 V: Visit<'ast> + ?Sized, in visit_type_param()
3483 v.visit_attribute(it); in visit_type_param()
3485 v.visit_ident(&node.ident); in visit_type_param()
3487 tokens_helper(v, &it.spans); in visit_type_param()
3491 v.visit_type_param_bound(it); in visit_type_param()
3493 tokens_helper(v, &p.spans); in visit_type_param()
3497 tokens_helper(v, &it.spans); in visit_type_param()
3500 v.visit_type(it); in visit_type_param()
3504 pub fn visit_type_param_bound<'ast, V>(v: &mut V, node: &'ast TypeParamBound) in visit_type_param_bound() argument
3506 V: Visit<'ast> + ?Sized, in visit_type_param_bound()
3510 v.visit_trait_bound(_binding_0); in visit_type_param_bound()
3513 v.visit_lifetime(_binding_0); in visit_type_param_bound()
3518 pub fn visit_type_paren<'ast, V>(v: &mut V, node: &'ast TypeParen) in visit_type_paren() argument
3520 V: Visit<'ast> + ?Sized, in visit_type_paren()
3522 tokens_helper(v, &node.paren_token.span); in visit_type_paren()
3523 v.visit_type(&*node.elem); in visit_type_paren()
3526 pub fn visit_type_path<'ast, V>(v: &mut V, node: &'ast TypePath) in visit_type_path() argument
3528 V: Visit<'ast> + ?Sized, in visit_type_path()
3531 v.visit_qself(it); in visit_type_path()
3533 v.visit_path(&node.path); in visit_type_path()
3536 pub fn visit_type_ptr<'ast, V>(v: &mut V, node: &'ast TypePtr) in visit_type_ptr() argument
3538 V: Visit<'ast> + ?Sized, in visit_type_ptr()
3540 tokens_helper(v, &node.star_token.spans); in visit_type_ptr()
3542 tokens_helper(v, &it.span); in visit_type_ptr()
3545 tokens_helper(v, &it.span); in visit_type_ptr()
3547 v.visit_type(&*node.elem); in visit_type_ptr()
3550 pub fn visit_type_reference<'ast, V>(v: &mut V, node: &'ast TypeReference) in visit_type_reference() argument
3552 V: Visit<'ast> + ?Sized, in visit_type_reference()
3554 tokens_helper(v, &node.and_token.spans); in visit_type_reference()
3556 v.visit_lifetime(it); in visit_type_reference()
3559 tokens_helper(v, &it.span); in visit_type_reference()
3561 v.visit_type(&*node.elem); in visit_type_reference()
3564 pub fn visit_type_slice<'ast, V>(v: &mut V, node: &'ast TypeSlice) in visit_type_slice() argument
3566 V: Visit<'ast> + ?Sized, in visit_type_slice()
3568 tokens_helper(v, &node.bracket_token.span); in visit_type_slice()
3569 v.visit_type(&*node.elem); in visit_type_slice()
3572 pub fn visit_type_trait_object<'ast, V>(v: &mut V, node: &'ast TypeTraitObject) in visit_type_trait_object() argument
3574 V: Visit<'ast> + ?Sized, in visit_type_trait_object()
3577 tokens_helper(v, &it.span); in visit_type_trait_object()
3581 v.visit_type_param_bound(it); in visit_type_trait_object()
3583 tokens_helper(v, &p.spans); in visit_type_trait_object()
3588 pub fn visit_type_tuple<'ast, V>(v: &mut V, node: &'ast TypeTuple) in visit_type_tuple() argument
3590 V: Visit<'ast> + ?Sized, in visit_type_tuple()
3592 tokens_helper(v, &node.paren_token.span); in visit_type_tuple()
3595 v.visit_type(it); in visit_type_tuple()
3597 tokens_helper(v, &p.spans); in visit_type_tuple()
3602 pub fn visit_un_op<'ast, V>(v: &mut V, node: &'ast UnOp) in visit_un_op() argument
3604 V: Visit<'ast> + ?Sized, in visit_un_op()
3608 tokens_helper(v, &_binding_0.spans); in visit_un_op()
3611 tokens_helper(v, &_binding_0.spans); in visit_un_op()
3614 tokens_helper(v, &_binding_0.spans); in visit_un_op()
3619 pub fn visit_use_glob<'ast, V>(v: &mut V, node: &'ast UseGlob) in visit_use_glob() argument
3621 V: Visit<'ast> + ?Sized, in visit_use_glob()
3623 tokens_helper(v, &node.star_token.spans); in visit_use_glob()
3626 pub fn visit_use_group<'ast, V>(v: &mut V, node: &'ast UseGroup) in visit_use_group() argument
3628 V: Visit<'ast> + ?Sized, in visit_use_group()
3630 tokens_helper(v, &node.brace_token.span); in visit_use_group()
3633 v.visit_use_tree(it); in visit_use_group()
3635 tokens_helper(v, &p.spans); in visit_use_group()
3640 pub fn visit_use_name<'ast, V>(v: &mut V, node: &'ast UseName) in visit_use_name() argument
3642 V: Visit<'ast> + ?Sized, in visit_use_name()
3644 v.visit_ident(&node.ident); in visit_use_name()
3647 pub fn visit_use_path<'ast, V>(v: &mut V, node: &'ast UsePath) in visit_use_path() argument
3649 V: Visit<'ast> + ?Sized, in visit_use_path()
3651 v.visit_ident(&node.ident); in visit_use_path()
3652 tokens_helper(v, &node.colon2_token.spans); in visit_use_path()
3653 v.visit_use_tree(&*node.tree); in visit_use_path()
3656 pub fn visit_use_rename<'ast, V>(v: &mut V, node: &'ast UseRename) in visit_use_rename() argument
3658 V: Visit<'ast> + ?Sized, in visit_use_rename()
3660 v.visit_ident(&node.ident); in visit_use_rename()
3661 tokens_helper(v, &node.as_token.span); in visit_use_rename()
3662 v.visit_ident(&node.rename); in visit_use_rename()
3665 pub fn visit_use_tree<'ast, V>(v: &mut V, node: &'ast UseTree) in visit_use_tree() argument
3667 V: Visit<'ast> + ?Sized, in visit_use_tree()
3671 v.visit_use_path(_binding_0); in visit_use_tree()
3674 v.visit_use_name(_binding_0); in visit_use_tree()
3677 v.visit_use_rename(_binding_0); in visit_use_tree()
3680 v.visit_use_glob(_binding_0); in visit_use_tree()
3683 v.visit_use_group(_binding_0); in visit_use_tree()
3688 pub fn visit_variadic<'ast, V>(v: &mut V, node: &'ast Variadic) in visit_variadic() argument
3690 V: Visit<'ast> + ?Sized, in visit_variadic()
3693 v.visit_attribute(it); in visit_variadic()
3695 tokens_helper(v, &node.dots.spans); in visit_variadic()
3698 pub fn visit_variant<'ast, V>(v: &mut V, node: &'ast Variant) in visit_variant() argument
3700 V: Visit<'ast> + ?Sized, in visit_variant()
3703 v.visit_attribute(it); in visit_variant()
3705 v.visit_ident(&node.ident); in visit_variant()
3706 v.visit_fields(&node.fields); in visit_variant()
3708 tokens_helper(v, &(it).0.spans); in visit_variant()
3709 v.visit_expr(&(it).1); in visit_variant()
3713 pub fn visit_vis_crate<'ast, V>(v: &mut V, node: &'ast VisCrate) in visit_vis_crate() argument
3715 V: Visit<'ast> + ?Sized, in visit_vis_crate()
3717 tokens_helper(v, &node.crate_token.span); in visit_vis_crate()
3720 pub fn visit_vis_public<'ast, V>(v: &mut V, node: &'ast VisPublic) in visit_vis_public() argument
3722 V: Visit<'ast> + ?Sized, in visit_vis_public()
3724 tokens_helper(v, &node.pub_token.span); in visit_vis_public()
3727 pub fn visit_vis_restricted<'ast, V>(v: &mut V, node: &'ast VisRestricted) in visit_vis_restricted() argument
3729 V: Visit<'ast> + ?Sized, in visit_vis_restricted()
3731 tokens_helper(v, &node.pub_token.span); in visit_vis_restricted()
3732 tokens_helper(v, &node.paren_token.span); in visit_vis_restricted()
3734 tokens_helper(v, &it.span); in visit_vis_restricted()
3736 v.visit_path(&*node.path); in visit_vis_restricted()
3739 pub fn visit_visibility<'ast, V>(v: &mut V, node: &'ast Visibility) in visit_visibility() argument
3741 V: Visit<'ast> + ?Sized, in visit_visibility()
3745 v.visit_vis_public(_binding_0); in visit_visibility()
3748 v.visit_vis_crate(_binding_0); in visit_visibility()
3751 v.visit_vis_restricted(_binding_0); in visit_visibility()
3757 pub fn visit_where_clause<'ast, V>(v: &mut V, node: &'ast WhereClause) in visit_where_clause() argument
3759 V: Visit<'ast> + ?Sized, in visit_where_clause()
3761 tokens_helper(v, &node.where_token.span); in visit_where_clause()
3764 v.visit_where_predicate(it); in visit_where_clause()
3766 tokens_helper(v, &p.spans); in visit_where_clause()
3771 pub fn visit_where_predicate<'ast, V>(v: &mut V, node: &'ast WherePredicate) in visit_where_predicate() argument
3773 V: Visit<'ast> + ?Sized, in visit_where_predicate()
3777 v.visit_predicate_type(_binding_0); in visit_where_predicate()
3780 v.visit_predicate_lifetime(_binding_0); in visit_where_predicate()
3783 v.visit_predicate_eq(_binding_0); in visit_where_predicate()