Lines Matching full:v

950 pub fn visit_abi<'ast, V>(v: &mut V, node: &'ast crate::Abi)  in visit_abi()  argument
952 V: Visit<'ast> + ?Sized, in visit_abi()
956 v.visit_lit_str(it); in visit_abi()
961 pub fn visit_angle_bracketed_generic_arguments<'ast, V>( in visit_angle_bracketed_generic_arguments()
962 v: &mut V, in visit_angle_bracketed_generic_arguments() argument
966 V: Visit<'ast> + ?Sized, in visit_angle_bracketed_generic_arguments()
972 v.visit_generic_argument(it); in visit_angle_bracketed_generic_arguments()
978 pub fn visit_arm<'ast, V>(v: &mut V, node: &'ast crate::Arm) in visit_arm() argument
980 V: Visit<'ast> + ?Sized, in visit_arm()
983 v.visit_attribute(it); in visit_arm()
985 v.visit_pat(&node.pat); in visit_arm()
988 v.visit_expr(&*(it).1); in visit_arm()
991 v.visit_expr(&*node.body); in visit_arm()
996 pub fn visit_assoc_const<'ast, V>(v: &mut V, node: &'ast crate::AssocConst) in visit_assoc_const() argument
998 V: Visit<'ast> + ?Sized, in visit_assoc_const()
1000 v.visit_ident(&node.ident); in visit_assoc_const()
1002 v.visit_angle_bracketed_generic_arguments(it); in visit_assoc_const()
1005 v.visit_expr(&node.value); in visit_assoc_const()
1009 pub fn visit_assoc_type<'ast, V>(v: &mut V, node: &'ast crate::AssocType) in visit_assoc_type() argument
1011 V: Visit<'ast> + ?Sized, in visit_assoc_type()
1013 v.visit_ident(&node.ident); in visit_assoc_type()
1015 v.visit_angle_bracketed_generic_arguments(it); in visit_assoc_type()
1018 v.visit_type(&node.ty); in visit_assoc_type()
1022 pub fn visit_attr_style<'ast, V>(v: &mut V, node: &'ast crate::AttrStyle) in visit_attr_style() argument
1024 V: Visit<'ast> + ?Sized, in visit_attr_style()
1035 pub fn visit_attribute<'ast, V>(v: &mut V, node: &'ast crate::Attribute) in visit_attribute() argument
1037 V: Visit<'ast> + ?Sized, in visit_attribute()
1040 v.visit_attr_style(&node.style); in visit_attribute()
1042 v.visit_meta(&node.meta); in visit_attribute()
1046 pub fn visit_bare_fn_arg<'ast, V>(v: &mut V, node: &'ast crate::BareFnArg) in visit_bare_fn_arg() argument
1048 V: Visit<'ast> + ?Sized, in visit_bare_fn_arg()
1051 v.visit_attribute(it); in visit_bare_fn_arg()
1054 v.visit_ident(&(it).0); in visit_bare_fn_arg()
1057 v.visit_type(&node.ty); in visit_bare_fn_arg()
1061 pub fn visit_bare_variadic<'ast, V>(v: &mut V, node: &'ast crate::BareVariadic) in visit_bare_variadic() argument
1063 V: Visit<'ast> + ?Sized, in visit_bare_variadic()
1066 v.visit_attribute(it); in visit_bare_variadic()
1069 v.visit_ident(&(it).0); in visit_bare_variadic()
1077 pub fn visit_bin_op<'ast, V>(v: &mut V, node: &'ast crate::BinOp) in visit_bin_op() argument
1079 V: Visit<'ast> + ?Sized, in visit_bin_op()
1170 pub fn visit_block<'ast, V>(v: &mut V, node: &'ast crate::Block) in visit_block() argument
1172 V: Visit<'ast> + ?Sized, in visit_block()
1176 v.visit_stmt(it); in visit_block()
1181 pub fn visit_bound_lifetimes<'ast, V>(v: &mut V, node: &'ast crate::BoundLifetimes) in visit_bound_lifetimes() argument
1183 V: Visit<'ast> + ?Sized, in visit_bound_lifetimes()
1189 v.visit_generic_param(it); in visit_bound_lifetimes()
1195 pub fn visit_captured_param<'ast, V>(v: &mut V, node: &'ast crate::CapturedParam) in visit_captured_param() argument
1197 V: Visit<'ast> + ?Sized, in visit_captured_param()
1201 v.visit_lifetime(_binding_0); in visit_captured_param()
1204 v.visit_ident(_binding_0); in visit_captured_param()
1210 pub fn visit_const_param<'ast, V>(v: &mut V, node: &'ast crate::ConstParam) in visit_const_param() argument
1212 V: Visit<'ast> + ?Sized, in visit_const_param()
1215 v.visit_attribute(it); in visit_const_param()
1218 v.visit_ident(&node.ident); in visit_const_param()
1220 v.visit_type(&node.ty); in visit_const_param()
1223 v.visit_expr(it); in visit_const_param()
1228 pub fn visit_constraint<'ast, V>(v: &mut V, node: &'ast crate::Constraint) in visit_constraint() argument
1230 V: Visit<'ast> + ?Sized, in visit_constraint()
1232 v.visit_ident(&node.ident); in visit_constraint()
1234 v.visit_angle_bracketed_generic_arguments(it); in visit_constraint()
1239 v.visit_type_param_bound(it); in visit_constraint()
1244 pub fn visit_data<'ast, V>(v: &mut V, node: &'ast crate::Data) in visit_data() argument
1246 V: Visit<'ast> + ?Sized, in visit_data()
1250 v.visit_data_struct(_binding_0); in visit_data()
1253 v.visit_data_enum(_binding_0); in visit_data()
1256 v.visit_data_union(_binding_0); in visit_data()
1262 pub fn visit_data_enum<'ast, V>(v: &mut V, node: &'ast crate::DataEnum) in visit_data_enum() argument
1264 V: Visit<'ast> + ?Sized, in visit_data_enum()
1270 v.visit_variant(it); in visit_data_enum()
1275 pub fn visit_data_struct<'ast, V>(v: &mut V, node: &'ast crate::DataStruct) in visit_data_struct() argument
1277 V: Visit<'ast> + ?Sized, in visit_data_struct()
1280 v.visit_fields(&node.fields); in visit_data_struct()
1285 pub fn visit_data_union<'ast, V>(v: &mut V, node: &'ast crate::DataUnion) in visit_data_union() argument
1287 V: Visit<'ast> + ?Sized, in visit_data_union()
1290 v.visit_fields_named(&node.fields); in visit_data_union()
1294 pub fn visit_derive_input<'ast, V>(v: &mut V, node: &'ast crate::DeriveInput) in visit_derive_input() argument
1296 V: Visit<'ast> + ?Sized, in visit_derive_input()
1299 v.visit_attribute(it); in visit_derive_input()
1301 v.visit_visibility(&node.vis); in visit_derive_input()
1302 v.visit_ident(&node.ident); in visit_derive_input()
1303 v.visit_generics(&node.generics); in visit_derive_input()
1304 v.visit_data(&node.data); in visit_derive_input()
1308 pub fn visit_expr<'ast, V>(v: &mut V, node: &'ast crate::Expr) in visit_expr() argument
1310 V: Visit<'ast> + ?Sized, in visit_expr()
1314 full!(v.visit_expr_array(_binding_0)); in visit_expr()
1317 full!(v.visit_expr_assign(_binding_0)); in visit_expr()
1320 full!(v.visit_expr_async(_binding_0)); in visit_expr()
1323 full!(v.visit_expr_await(_binding_0)); in visit_expr()
1326 v.visit_expr_binary(_binding_0); in visit_expr()
1329 full!(v.visit_expr_block(_binding_0)); in visit_expr()
1332 full!(v.visit_expr_break(_binding_0)); in visit_expr()
1335 v.visit_expr_call(_binding_0); in visit_expr()
1338 v.visit_expr_cast(_binding_0); in visit_expr()
1341 full!(v.visit_expr_closure(_binding_0)); in visit_expr()
1344 full!(v.visit_expr_const(_binding_0)); in visit_expr()
1347 full!(v.visit_expr_continue(_binding_0)); in visit_expr()
1350 v.visit_expr_field(_binding_0); in visit_expr()
1353 full!(v.visit_expr_for_loop(_binding_0)); in visit_expr()
1356 v.visit_expr_group(_binding_0); in visit_expr()
1359 full!(v.visit_expr_if(_binding_0)); in visit_expr()
1362 v.visit_expr_index(_binding_0); in visit_expr()
1365 full!(v.visit_expr_infer(_binding_0)); in visit_expr()
1368 full!(v.visit_expr_let(_binding_0)); in visit_expr()
1371 v.visit_expr_lit(_binding_0); in visit_expr()
1374 full!(v.visit_expr_loop(_binding_0)); in visit_expr()
1377 v.visit_expr_macro(_binding_0); in visit_expr()
1380 full!(v.visit_expr_match(_binding_0)); in visit_expr()
1383 v.visit_expr_method_call(_binding_0); in visit_expr()
1386 v.visit_expr_paren(_binding_0); in visit_expr()
1389 v.visit_expr_path(_binding_0); in visit_expr()
1392 full!(v.visit_expr_range(_binding_0)); in visit_expr()
1395 full!(v.visit_expr_raw_addr(_binding_0)); in visit_expr()
1398 v.visit_expr_reference(_binding_0); in visit_expr()
1401 full!(v.visit_expr_repeat(_binding_0)); in visit_expr()
1404 full!(v.visit_expr_return(_binding_0)); in visit_expr()
1407 v.visit_expr_struct(_binding_0); in visit_expr()
1410 full!(v.visit_expr_try(_binding_0)); in visit_expr()
1413 full!(v.visit_expr_try_block(_binding_0)); in visit_expr()
1416 v.visit_expr_tuple(_binding_0); in visit_expr()
1419 v.visit_expr_unary(_binding_0); in visit_expr()
1422 full!(v.visit_expr_unsafe(_binding_0)); in visit_expr()
1425 v.visit_token_stream(_binding_0); in visit_expr()
1428 full!(v.visit_expr_while(_binding_0)); in visit_expr()
1431 full!(v.visit_expr_yield(_binding_0)); in visit_expr()
1437 pub fn visit_expr_array<'ast, V>(v: &mut V, node: &'ast crate::ExprArray) in visit_expr_array() argument
1439 V: Visit<'ast> + ?Sized, in visit_expr_array()
1442 v.visit_attribute(it); in visit_expr_array()
1447 v.visit_expr(it); in visit_expr_array()
1452 pub fn visit_expr_assign<'ast, V>(v: &mut V, node: &'ast crate::ExprAssign) in visit_expr_assign() argument
1454 V: Visit<'ast> + ?Sized, in visit_expr_assign()
1457 v.visit_attribute(it); in visit_expr_assign()
1459 v.visit_expr(&*node.left); in visit_expr_assign()
1461 v.visit_expr(&*node.right); in visit_expr_assign()
1465 pub fn visit_expr_async<'ast, V>(v: &mut V, node: &'ast crate::ExprAsync) in visit_expr_async() argument
1467 V: Visit<'ast> + ?Sized, in visit_expr_async()
1470 v.visit_attribute(it); in visit_expr_async()
1474 v.visit_block(&node.block); in visit_expr_async()
1478 pub fn visit_expr_await<'ast, V>(v: &mut V, node: &'ast crate::ExprAwait) in visit_expr_await() argument
1480 V: Visit<'ast> + ?Sized, in visit_expr_await()
1483 v.visit_attribute(it); in visit_expr_await()
1485 v.visit_expr(&*node.base); in visit_expr_await()
1491 pub fn visit_expr_binary<'ast, V>(v: &mut V, node: &'ast crate::ExprBinary) in visit_expr_binary() argument
1493 V: Visit<'ast> + ?Sized, in visit_expr_binary()
1496 v.visit_attribute(it); in visit_expr_binary()
1498 v.visit_expr(&*node.left); in visit_expr_binary()
1499 v.visit_bin_op(&node.op); in visit_expr_binary()
1500 v.visit_expr(&*node.right); in visit_expr_binary()
1504 pub fn visit_expr_block<'ast, V>(v: &mut V, node: &'ast crate::ExprBlock) in visit_expr_block() argument
1506 V: Visit<'ast> + ?Sized, in visit_expr_block()
1509 v.visit_attribute(it); in visit_expr_block()
1512 v.visit_label(it); in visit_expr_block()
1514 v.visit_block(&node.block); in visit_expr_block()
1518 pub fn visit_expr_break<'ast, V>(v: &mut V, node: &'ast crate::ExprBreak) in visit_expr_break() argument
1520 V: Visit<'ast> + ?Sized, in visit_expr_break()
1523 v.visit_attribute(it); in visit_expr_break()
1527 v.visit_lifetime(it); in visit_expr_break()
1530 v.visit_expr(&**it); in visit_expr_break()
1535 pub fn visit_expr_call<'ast, V>(v: &mut V, node: &'ast crate::ExprCall) in visit_expr_call() argument
1537 V: Visit<'ast> + ?Sized, in visit_expr_call()
1540 v.visit_attribute(it); in visit_expr_call()
1542 v.visit_expr(&*node.func); in visit_expr_call()
1546 v.visit_expr(it); in visit_expr_call()
1551 pub fn visit_expr_cast<'ast, V>(v: &mut V, node: &'ast crate::ExprCast) in visit_expr_cast() argument
1553 V: Visit<'ast> + ?Sized, in visit_expr_cast()
1556 v.visit_attribute(it); in visit_expr_cast()
1558 v.visit_expr(&*node.expr); in visit_expr_cast()
1560 v.visit_type(&*node.ty); in visit_expr_cast()
1564 pub fn visit_expr_closure<'ast, V>(v: &mut V, node: &'ast crate::ExprClosure) in visit_expr_closure() argument
1566 V: Visit<'ast> + ?Sized, in visit_expr_closure()
1569 v.visit_attribute(it); in visit_expr_closure()
1572 v.visit_bound_lifetimes(it); in visit_expr_closure()
1581 v.visit_pat(it); in visit_expr_closure()
1584 v.visit_return_type(&node.output); in visit_expr_closure()
1585 v.visit_expr(&*node.body); in visit_expr_closure()
1589 pub fn visit_expr_const<'ast, V>(v: &mut V, node: &'ast crate::ExprConst) in visit_expr_const() argument
1591 V: Visit<'ast> + ?Sized, in visit_expr_const()
1594 v.visit_attribute(it); in visit_expr_const()
1597 v.visit_block(&node.block); in visit_expr_const()
1601 pub fn visit_expr_continue<'ast, V>(v: &mut V, node: &'ast crate::ExprContinue) in visit_expr_continue() argument
1603 V: Visit<'ast> + ?Sized, in visit_expr_continue()
1606 v.visit_attribute(it); in visit_expr_continue()
1610 v.visit_lifetime(it); in visit_expr_continue()
1615 pub fn visit_expr_field<'ast, V>(v: &mut V, node: &'ast crate::ExprField) in visit_expr_field() argument
1617 V: Visit<'ast> + ?Sized, in visit_expr_field()
1620 v.visit_attribute(it); in visit_expr_field()
1622 v.visit_expr(&*node.base); in visit_expr_field()
1624 v.visit_member(&node.member); in visit_expr_field()
1628 pub fn visit_expr_for_loop<'ast, V>(v: &mut V, node: &'ast crate::ExprForLoop) in visit_expr_for_loop() argument
1630 V: Visit<'ast> + ?Sized, in visit_expr_for_loop()
1633 v.visit_attribute(it); in visit_expr_for_loop()
1636 v.visit_label(it); in visit_expr_for_loop()
1639 v.visit_pat(&*node.pat); in visit_expr_for_loop()
1641 v.visit_expr(&*node.expr); in visit_expr_for_loop()
1642 v.visit_block(&node.body); in visit_expr_for_loop()
1646 pub fn visit_expr_group<'ast, V>(v: &mut V, node: &'ast crate::ExprGroup) in visit_expr_group() argument
1648 V: Visit<'ast> + ?Sized, in visit_expr_group()
1651 v.visit_attribute(it); in visit_expr_group()
1654 v.visit_expr(&*node.expr); in visit_expr_group()
1658 pub fn visit_expr_if<'ast, V>(v: &mut V, node: &'ast crate::ExprIf) in visit_expr_if() argument
1660 V: Visit<'ast> + ?Sized, in visit_expr_if()
1663 v.visit_attribute(it); in visit_expr_if()
1666 v.visit_expr(&*node.cond); in visit_expr_if()
1667 v.visit_block(&node.then_branch); in visit_expr_if()
1670 v.visit_expr(&*(it).1); in visit_expr_if()
1675 pub fn visit_expr_index<'ast, V>(v: &mut V, node: &'ast crate::ExprIndex) in visit_expr_index() argument
1677 V: Visit<'ast> + ?Sized, in visit_expr_index()
1680 v.visit_attribute(it); in visit_expr_index()
1682 v.visit_expr(&*node.expr); in visit_expr_index()
1684 v.visit_expr(&*node.index); in visit_expr_index()
1688 pub fn visit_expr_infer<'ast, V>(v: &mut V, node: &'ast crate::ExprInfer) in visit_expr_infer() argument
1690 V: Visit<'ast> + ?Sized, in visit_expr_infer()
1693 v.visit_attribute(it); in visit_expr_infer()
1699 pub fn visit_expr_let<'ast, V>(v: &mut V, node: &'ast crate::ExprLet) in visit_expr_let() argument
1701 V: Visit<'ast> + ?Sized, in visit_expr_let()
1704 v.visit_attribute(it); in visit_expr_let()
1707 v.visit_pat(&*node.pat); in visit_expr_let()
1709 v.visit_expr(&*node.expr); in visit_expr_let()
1713 pub fn visit_expr_lit<'ast, V>(v: &mut V, node: &'ast crate::ExprLit) in visit_expr_lit() argument
1715 V: Visit<'ast> + ?Sized, in visit_expr_lit()
1718 v.visit_attribute(it); in visit_expr_lit()
1720 v.visit_lit(&node.lit); in visit_expr_lit()
1724 pub fn visit_expr_loop<'ast, V>(v: &mut V, node: &'ast crate::ExprLoop) in visit_expr_loop() argument
1726 V: Visit<'ast> + ?Sized, in visit_expr_loop()
1729 v.visit_attribute(it); in visit_expr_loop()
1732 v.visit_label(it); in visit_expr_loop()
1735 v.visit_block(&node.body); in visit_expr_loop()
1739 pub fn visit_expr_macro<'ast, V>(v: &mut V, node: &'ast crate::ExprMacro) in visit_expr_macro() argument
1741 V: Visit<'ast> + ?Sized, in visit_expr_macro()
1744 v.visit_attribute(it); in visit_expr_macro()
1746 v.visit_macro(&node.mac); in visit_expr_macro()
1750 pub fn visit_expr_match<'ast, V>(v: &mut V, node: &'ast crate::ExprMatch) in visit_expr_match() argument
1752 V: Visit<'ast> + ?Sized, in visit_expr_match()
1755 v.visit_attribute(it); in visit_expr_match()
1758 v.visit_expr(&*node.expr); in visit_expr_match()
1761 v.visit_arm(it); in visit_expr_match()
1766 pub fn visit_expr_method_call<'ast, V>(v: &mut V, node: &'ast crate::ExprMethodCall) in visit_expr_method_call() argument
1768 V: Visit<'ast> + ?Sized, in visit_expr_method_call()
1771 v.visit_attribute(it); in visit_expr_method_call()
1773 v.visit_expr(&*node.receiver); in visit_expr_method_call()
1775 v.visit_ident(&node.method); in visit_expr_method_call()
1777 v.visit_angle_bracketed_generic_arguments(it); in visit_expr_method_call()
1782 v.visit_expr(it); in visit_expr_method_call()
1787 pub fn visit_expr_paren<'ast, V>(v: &mut V, node: &'ast crate::ExprParen) in visit_expr_paren() argument
1789 V: Visit<'ast> + ?Sized, in visit_expr_paren()
1792 v.visit_attribute(it); in visit_expr_paren()
1795 v.visit_expr(&*node.expr); in visit_expr_paren()
1799 pub fn visit_expr_path<'ast, V>(v: &mut V, node: &'ast crate::ExprPath) in visit_expr_path() argument
1801 V: Visit<'ast> + ?Sized, in visit_expr_path()
1804 v.visit_attribute(it); in visit_expr_path()
1807 v.visit_qself(it); in visit_expr_path()
1809 v.visit_path(&node.path); in visit_expr_path()
1813 pub fn visit_expr_range<'ast, V>(v: &mut V, node: &'ast crate::ExprRange) in visit_expr_range() argument
1815 V: Visit<'ast> + ?Sized, in visit_expr_range()
1818 v.visit_attribute(it); in visit_expr_range()
1821 v.visit_expr(&**it); in visit_expr_range()
1823 v.visit_range_limits(&node.limits); in visit_expr_range()
1825 v.visit_expr(&**it); in visit_expr_range()
1830 pub fn visit_expr_raw_addr<'ast, V>(v: &mut V, node: &'ast crate::ExprRawAddr) in visit_expr_raw_addr() argument
1832 V: Visit<'ast> + ?Sized, in visit_expr_raw_addr()
1835 v.visit_attribute(it); in visit_expr_raw_addr()
1839 v.visit_pointer_mutability(&node.mutability); in visit_expr_raw_addr()
1840 v.visit_expr(&*node.expr); in visit_expr_raw_addr()
1844 pub fn visit_expr_reference<'ast, V>(v: &mut V, node: &'ast crate::ExprReference) in visit_expr_reference() argument
1846 V: Visit<'ast> + ?Sized, in visit_expr_reference()
1849 v.visit_attribute(it); in visit_expr_reference()
1853 v.visit_expr(&*node.expr); in visit_expr_reference()
1857 pub fn visit_expr_repeat<'ast, V>(v: &mut V, node: &'ast crate::ExprRepeat) in visit_expr_repeat() argument
1859 V: Visit<'ast> + ?Sized, in visit_expr_repeat()
1862 v.visit_attribute(it); in visit_expr_repeat()
1865 v.visit_expr(&*node.expr); in visit_expr_repeat()
1867 v.visit_expr(&*node.len); in visit_expr_repeat()
1871 pub fn visit_expr_return<'ast, V>(v: &mut V, node: &'ast crate::ExprReturn) in visit_expr_return() argument
1873 V: Visit<'ast> + ?Sized, in visit_expr_return()
1876 v.visit_attribute(it); in visit_expr_return()
1880 v.visit_expr(&**it); in visit_expr_return()
1885 pub fn visit_expr_struct<'ast, V>(v: &mut V, node: &'ast crate::ExprStruct) in visit_expr_struct() argument
1887 V: Visit<'ast> + ?Sized, in visit_expr_struct()
1890 v.visit_attribute(it); in visit_expr_struct()
1893 v.visit_qself(it); in visit_expr_struct()
1895 v.visit_path(&node.path); in visit_expr_struct()
1899 v.visit_field_value(it); in visit_expr_struct()
1903 v.visit_expr(&**it); in visit_expr_struct()
1908 pub fn visit_expr_try<'ast, V>(v: &mut V, node: &'ast crate::ExprTry) in visit_expr_try() argument
1910 V: Visit<'ast> + ?Sized, in visit_expr_try()
1913 v.visit_attribute(it); in visit_expr_try()
1915 v.visit_expr(&*node.expr); in visit_expr_try()
1920 pub fn visit_expr_try_block<'ast, V>(v: &mut V, node: &'ast crate::ExprTryBlock) in visit_expr_try_block() argument
1922 V: Visit<'ast> + ?Sized, in visit_expr_try_block()
1925 v.visit_attribute(it); in visit_expr_try_block()
1928 v.visit_block(&node.block); in visit_expr_try_block()
1932 pub fn visit_expr_tuple<'ast, V>(v: &mut V, node: &'ast crate::ExprTuple) in visit_expr_tuple() argument
1934 V: Visit<'ast> + ?Sized, in visit_expr_tuple()
1937 v.visit_attribute(it); in visit_expr_tuple()
1942 v.visit_expr(it); in visit_expr_tuple()
1947 pub fn visit_expr_unary<'ast, V>(v: &mut V, node: &'ast crate::ExprUnary) in visit_expr_unary() argument
1949 V: Visit<'ast> + ?Sized, in visit_expr_unary()
1952 v.visit_attribute(it); in visit_expr_unary()
1954 v.visit_un_op(&node.op); in visit_expr_unary()
1955 v.visit_expr(&*node.expr); in visit_expr_unary()
1959 pub fn visit_expr_unsafe<'ast, V>(v: &mut V, node: &'ast crate::ExprUnsafe) in visit_expr_unsafe() argument
1961 V: Visit<'ast> + ?Sized, in visit_expr_unsafe()
1964 v.visit_attribute(it); in visit_expr_unsafe()
1967 v.visit_block(&node.block); in visit_expr_unsafe()
1971 pub fn visit_expr_while<'ast, V>(v: &mut V, node: &'ast crate::ExprWhile) in visit_expr_while() argument
1973 V: Visit<'ast> + ?Sized, in visit_expr_while()
1976 v.visit_attribute(it); in visit_expr_while()
1979 v.visit_label(it); in visit_expr_while()
1982 v.visit_expr(&*node.cond); in visit_expr_while()
1983 v.visit_block(&node.body); in visit_expr_while()
1987 pub fn visit_expr_yield<'ast, V>(v: &mut V, node: &'ast crate::ExprYield) in visit_expr_yield() argument
1989 V: Visit<'ast> + ?Sized, in visit_expr_yield()
1992 v.visit_attribute(it); in visit_expr_yield()
1996 v.visit_expr(&**it); in visit_expr_yield()
2001 pub fn visit_field<'ast, V>(v: &mut V, node: &'ast crate::Field) in visit_field() argument
2003 V: Visit<'ast> + ?Sized, in visit_field()
2006 v.visit_attribute(it); in visit_field()
2008 v.visit_visibility(&node.vis); in visit_field()
2009 v.visit_field_mutability(&node.mutability); in visit_field()
2011 v.visit_ident(it); in visit_field()
2014 v.visit_type(&node.ty); in visit_field()
2018 pub fn visit_field_mutability<'ast, V>(v: &mut V, node: &'ast crate::FieldMutability) in visit_field_mutability() argument
2020 V: Visit<'ast> + ?Sized, in visit_field_mutability()
2028 pub fn visit_field_pat<'ast, V>(v: &mut V, node: &'ast crate::FieldPat) in visit_field_pat() argument
2030 V: Visit<'ast> + ?Sized, in visit_field_pat()
2033 v.visit_attribute(it); in visit_field_pat()
2035 v.visit_member(&node.member); in visit_field_pat()
2037 v.visit_pat(&*node.pat); in visit_field_pat()
2041 pub fn visit_field_value<'ast, V>(v: &mut V, node: &'ast crate::FieldValue) in visit_field_value() argument
2043 V: Visit<'ast> + ?Sized, in visit_field_value()
2046 v.visit_attribute(it); in visit_field_value()
2048 v.visit_member(&node.member); in visit_field_value()
2050 v.visit_expr(&node.expr); in visit_field_value()
2054 pub fn visit_fields<'ast, V>(v: &mut V, node: &'ast crate::Fields) in visit_fields() argument
2056 V: Visit<'ast> + ?Sized, in visit_fields()
2060 v.visit_fields_named(_binding_0); in visit_fields()
2063 v.visit_fields_unnamed(_binding_0); in visit_fields()
2070 pub fn visit_fields_named<'ast, V>(v: &mut V, node: &'ast crate::FieldsNamed) in visit_fields_named() argument
2072 V: Visit<'ast> + ?Sized, in visit_fields_named()
2077 v.visit_field(it); in visit_fields_named()
2082 pub fn visit_fields_unnamed<'ast, V>(v: &mut V, node: &'ast crate::FieldsUnnamed) in visit_fields_unnamed() argument
2084 V: Visit<'ast> + ?Sized, in visit_fields_unnamed()
2089 v.visit_field(it); in visit_fields_unnamed()
2094 pub fn visit_file<'ast, V>(v: &mut V, node: &'ast crate::File) in visit_file() argument
2096 V: Visit<'ast> + ?Sized, in visit_file()
2100 v.visit_attribute(it); in visit_file()
2103 v.visit_item(it); in visit_file()
2108 pub fn visit_fn_arg<'ast, V>(v: &mut V, node: &'ast crate::FnArg) in visit_fn_arg() argument
2110 V: Visit<'ast> + ?Sized, in visit_fn_arg()
2114 v.visit_receiver(_binding_0); in visit_fn_arg()
2117 v.visit_pat_type(_binding_0); in visit_fn_arg()
2123 pub fn visit_foreign_item<'ast, V>(v: &mut V, node: &'ast crate::ForeignItem) in visit_foreign_item() argument
2125 V: Visit<'ast> + ?Sized, in visit_foreign_item()
2129 v.visit_foreign_item_fn(_binding_0); in visit_foreign_item()
2132 v.visit_foreign_item_static(_binding_0); in visit_foreign_item()
2135 v.visit_foreign_item_type(_binding_0); in visit_foreign_item()
2138 v.visit_foreign_item_macro(_binding_0); in visit_foreign_item()
2141 v.visit_token_stream(_binding_0); in visit_foreign_item()
2147 pub fn visit_foreign_item_fn<'ast, V>(v: &mut V, node: &'ast crate::ForeignItemFn) in visit_foreign_item_fn() argument
2149 V: Visit<'ast> + ?Sized, in visit_foreign_item_fn()
2152 v.visit_attribute(it); in visit_foreign_item_fn()
2154 v.visit_visibility(&node.vis); in visit_foreign_item_fn()
2155 v.visit_signature(&node.sig); in visit_foreign_item_fn()
2160 pub fn visit_foreign_item_macro<'ast, V>(v: &mut V, node: &'ast crate::ForeignItemMacro) in visit_foreign_item_macro() argument
2162 V: Visit<'ast> + ?Sized, in visit_foreign_item_macro()
2165 v.visit_attribute(it); in visit_foreign_item_macro()
2167 v.visit_macro(&node.mac); in visit_foreign_item_macro()
2172 pub fn visit_foreign_item_static<'ast, V>( in visit_foreign_item_static()
2173 v: &mut V, in visit_foreign_item_static() argument
2177 V: Visit<'ast> + ?Sized, in visit_foreign_item_static()
2180 v.visit_attribute(it); in visit_foreign_item_static()
2182 v.visit_visibility(&node.vis); in visit_foreign_item_static()
2184 v.visit_static_mutability(&node.mutability); in visit_foreign_item_static()
2185 v.visit_ident(&node.ident); in visit_foreign_item_static()
2187 v.visit_type(&*node.ty); in visit_foreign_item_static()
2192 pub fn visit_foreign_item_type<'ast, V>(v: &mut V, node: &'ast crate::ForeignItemType) in visit_foreign_item_type() argument
2194 V: Visit<'ast> + ?Sized, in visit_foreign_item_type()
2197 v.visit_attribute(it); in visit_foreign_item_type()
2199 v.visit_visibility(&node.vis); in visit_foreign_item_type()
2201 v.visit_ident(&node.ident); in visit_foreign_item_type()
2202 v.visit_generics(&node.generics); in visit_foreign_item_type()
2207 pub fn visit_generic_argument<'ast, V>(v: &mut V, node: &'ast crate::GenericArgument) in visit_generic_argument() argument
2209 V: Visit<'ast> + ?Sized, in visit_generic_argument()
2213 v.visit_lifetime(_binding_0); in visit_generic_argument()
2216 v.visit_type(_binding_0); in visit_generic_argument()
2219 v.visit_expr(_binding_0); in visit_generic_argument()
2222 v.visit_assoc_type(_binding_0); in visit_generic_argument()
2225 v.visit_assoc_const(_binding_0); in visit_generic_argument()
2228 v.visit_constraint(_binding_0); in visit_generic_argument()
2234 pub fn visit_generic_param<'ast, V>(v: &mut V, node: &'ast crate::GenericParam) in visit_generic_param() argument
2236 V: Visit<'ast> + ?Sized, in visit_generic_param()
2240 v.visit_lifetime_param(_binding_0); in visit_generic_param()
2243 v.visit_type_param(_binding_0); in visit_generic_param()
2246 v.visit_const_param(_binding_0); in visit_generic_param()
2252 pub fn visit_generics<'ast, V>(v: &mut V, node: &'ast crate::Generics) in visit_generics() argument
2254 V: Visit<'ast> + ?Sized, in visit_generics()
2259 v.visit_generic_param(it); in visit_generics()
2263 v.visit_where_clause(it); in visit_generics()
2266 pub fn visit_ident<'ast, V>(v: &mut V, node: &'ast proc_macro2::Ident) in visit_ident() argument
2268 V: Visit<'ast> + ?Sized, in visit_ident()
2270 v.visit_span(&node.span()); in visit_ident()
2274 pub fn visit_impl_item<'ast, V>(v: &mut V, node: &'ast crate::ImplItem) in visit_impl_item() argument
2276 V: Visit<'ast> + ?Sized, in visit_impl_item()
2280 v.visit_impl_item_const(_binding_0); in visit_impl_item()
2283 v.visit_impl_item_fn(_binding_0); in visit_impl_item()
2286 v.visit_impl_item_type(_binding_0); in visit_impl_item()
2289 v.visit_impl_item_macro(_binding_0); in visit_impl_item()
2292 v.visit_token_stream(_binding_0); in visit_impl_item()
2298 pub fn visit_impl_item_const<'ast, V>(v: &mut V, node: &'ast crate::ImplItemConst) in visit_impl_item_const() argument
2300 V: Visit<'ast> + ?Sized, in visit_impl_item_const()
2303 v.visit_attribute(it); in visit_impl_item_const()
2305 v.visit_visibility(&node.vis); in visit_impl_item_const()
2308 v.visit_ident(&node.ident); in visit_impl_item_const()
2309 v.visit_generics(&node.generics); in visit_impl_item_const()
2311 v.visit_type(&node.ty); in visit_impl_item_const()
2313 v.visit_expr(&node.expr); in visit_impl_item_const()
2318 pub fn visit_impl_item_fn<'ast, V>(v: &mut V, node: &'ast crate::ImplItemFn) in visit_impl_item_fn() argument
2320 V: Visit<'ast> + ?Sized, in visit_impl_item_fn()
2323 v.visit_attribute(it); in visit_impl_item_fn()
2325 v.visit_visibility(&node.vis); in visit_impl_item_fn()
2327 v.visit_signature(&node.sig); in visit_impl_item_fn()
2328 v.visit_block(&node.block); in visit_impl_item_fn()
2332 pub fn visit_impl_item_macro<'ast, V>(v: &mut V, node: &'ast crate::ImplItemMacro) in visit_impl_item_macro() argument
2334 V: Visit<'ast> + ?Sized, in visit_impl_item_macro()
2337 v.visit_attribute(it); in visit_impl_item_macro()
2339 v.visit_macro(&node.mac); in visit_impl_item_macro()
2344 pub fn visit_impl_item_type<'ast, V>(v: &mut V, node: &'ast crate::ImplItemType) in visit_impl_item_type() argument
2346 V: Visit<'ast> + ?Sized, in visit_impl_item_type()
2349 v.visit_attribute(it); in visit_impl_item_type()
2351 v.visit_visibility(&node.vis); in visit_impl_item_type()
2354 v.visit_ident(&node.ident); in visit_impl_item_type()
2355 v.visit_generics(&node.generics); in visit_impl_item_type()
2357 v.visit_type(&node.ty); in visit_impl_item_type()
2362 pub fn visit_impl_restriction<'ast, V>(v: &mut V, node: &'ast crate::ImplRestriction) in visit_impl_restriction() argument
2364 V: Visit<'ast> + ?Sized, in visit_impl_restriction()
2370 pub fn visit_index<'ast, V>(v: &mut V, node: &'ast crate::Index) in visit_index() argument
2372 V: Visit<'ast> + ?Sized, in visit_index()
2375 v.visit_span(&node.span); in visit_index()
2379 pub fn visit_item<'ast, V>(v: &mut V, node: &'ast crate::Item) in visit_item() argument
2381 V: Visit<'ast> + ?Sized, in visit_item()
2385 v.visit_item_const(_binding_0); in visit_item()
2388 v.visit_item_enum(_binding_0); in visit_item()
2391 v.visit_item_extern_crate(_binding_0); in visit_item()
2394 v.visit_item_fn(_binding_0); in visit_item()
2397 v.visit_item_foreign_mod(_binding_0); in visit_item()
2400 v.visit_item_impl(_binding_0); in visit_item()
2403 v.visit_item_macro(_binding_0); in visit_item()
2406 v.visit_item_mod(_binding_0); in visit_item()
2409 v.visit_item_static(_binding_0); in visit_item()
2412 v.visit_item_struct(_binding_0); in visit_item()
2415 v.visit_item_trait(_binding_0); in visit_item()
2418 v.visit_item_trait_alias(_binding_0); in visit_item()
2421 v.visit_item_type(_binding_0); in visit_item()
2424 v.visit_item_union(_binding_0); in visit_item()
2427 v.visit_item_use(_binding_0); in visit_item()
2430 v.visit_token_stream(_binding_0); in visit_item()
2436 pub fn visit_item_const<'ast, V>(v: &mut V, node: &'ast crate::ItemConst) in visit_item_const() argument
2438 V: Visit<'ast> + ?Sized, in visit_item_const()
2441 v.visit_attribute(it); in visit_item_const()
2443 v.visit_visibility(&node.vis); in visit_item_const()
2445 v.visit_ident(&node.ident); in visit_item_const()
2446 v.visit_generics(&node.generics); in visit_item_const()
2448 v.visit_type(&*node.ty); in visit_item_const()
2450 v.visit_expr(&*node.expr); in visit_item_const()
2455 pub fn visit_item_enum<'ast, V>(v: &mut V, node: &'ast crate::ItemEnum) in visit_item_enum() argument
2457 V: Visit<'ast> + ?Sized, in visit_item_enum()
2460 v.visit_attribute(it); in visit_item_enum()
2462 v.visit_visibility(&node.vis); in visit_item_enum()
2464 v.visit_ident(&node.ident); in visit_item_enum()
2465 v.visit_generics(&node.generics); in visit_item_enum()
2469 v.visit_variant(it); in visit_item_enum()
2474 pub fn visit_item_extern_crate<'ast, V>(v: &mut V, node: &'ast crate::ItemExternCrate) in visit_item_extern_crate() argument
2476 V: Visit<'ast> + ?Sized, in visit_item_extern_crate()
2479 v.visit_attribute(it); in visit_item_extern_crate()
2481 v.visit_visibility(&node.vis); in visit_item_extern_crate()
2484 v.visit_ident(&node.ident); in visit_item_extern_crate()
2487 v.visit_ident(&(it).1); in visit_item_extern_crate()
2493 pub fn visit_item_fn<'ast, V>(v: &mut V, node: &'ast crate::ItemFn) in visit_item_fn() argument
2495 V: Visit<'ast> + ?Sized, in visit_item_fn()
2498 v.visit_attribute(it); in visit_item_fn()
2500 v.visit_visibility(&node.vis); in visit_item_fn()
2501 v.visit_signature(&node.sig); in visit_item_fn()
2502 v.visit_block(&*node.block); in visit_item_fn()
2506 pub fn visit_item_foreign_mod<'ast, V>(v: &mut V, node: &'ast crate::ItemForeignMod) in visit_item_foreign_mod() argument
2508 V: Visit<'ast> + ?Sized, in visit_item_foreign_mod()
2511 v.visit_attribute(it); in visit_item_foreign_mod()
2514 v.visit_abi(&node.abi); in visit_item_foreign_mod()
2517 v.visit_foreign_item(it); in visit_item_foreign_mod()
2522 pub fn visit_item_impl<'ast, V>(v: &mut V, node: &'ast crate::ItemImpl) in visit_item_impl() argument
2524 V: Visit<'ast> + ?Sized, in visit_item_impl()
2527 v.visit_attribute(it); in visit_item_impl()
2532 v.visit_generics(&node.generics); in visit_item_impl()
2535 v.visit_path(&(it).1); in visit_item_impl()
2538 v.visit_type(&*node.self_ty); in visit_item_impl()
2541 v.visit_impl_item(it); in visit_item_impl()
2546 pub fn visit_item_macro<'ast, V>(v: &mut V, node: &'ast crate::ItemMacro) in visit_item_macro() argument
2548 V: Visit<'ast> + ?Sized, in visit_item_macro()
2551 v.visit_attribute(it); in visit_item_macro()
2554 v.visit_ident(it); in visit_item_macro()
2556 v.visit_macro(&node.mac); in visit_item_macro()
2561 pub fn visit_item_mod<'ast, V>(v: &mut V, node: &'ast crate::ItemMod) in visit_item_mod() argument
2563 V: Visit<'ast> + ?Sized, in visit_item_mod()
2566 v.visit_attribute(it); in visit_item_mod()
2568 v.visit_visibility(&node.vis); in visit_item_mod()
2571 v.visit_ident(&node.ident); in visit_item_mod()
2575 v.visit_item(it); in visit_item_mod()
2582 pub fn visit_item_static<'ast, V>(v: &mut V, node: &'ast crate::ItemStatic) in visit_item_static() argument
2584 V: Visit<'ast> + ?Sized, in visit_item_static()
2587 v.visit_attribute(it); in visit_item_static()
2589 v.visit_visibility(&node.vis); in visit_item_static()
2591 v.visit_static_mutability(&node.mutability); in visit_item_static()
2592 v.visit_ident(&node.ident); in visit_item_static()
2594 v.visit_type(&*node.ty); in visit_item_static()
2596 v.visit_expr(&*node.expr); in visit_item_static()
2601 pub fn visit_item_struct<'ast, V>(v: &mut V, node: &'ast crate::ItemStruct) in visit_item_struct() argument
2603 V: Visit<'ast> + ?Sized, in visit_item_struct()
2606 v.visit_attribute(it); in visit_item_struct()
2608 v.visit_visibility(&node.vis); in visit_item_struct()
2610 v.visit_ident(&node.ident); in visit_item_struct()
2611 v.visit_generics(&node.generics); in visit_item_struct()
2612 v.visit_fields(&node.fields); in visit_item_struct()
2617 pub fn visit_item_trait<'ast, V>(v: &mut V, node: &'ast crate::ItemTrait) in visit_item_trait() argument
2619 V: Visit<'ast> + ?Sized, in visit_item_trait()
2622 v.visit_attribute(it); in visit_item_trait()
2624 v.visit_visibility(&node.vis); in visit_item_trait()
2628 v.visit_impl_restriction(it); in visit_item_trait()
2631 v.visit_ident(&node.ident); in visit_item_trait()
2632 v.visit_generics(&node.generics); in visit_item_trait()
2636 v.visit_type_param_bound(it); in visit_item_trait()
2640 v.visit_trait_item(it); in visit_item_trait()
2645 pub fn visit_item_trait_alias<'ast, V>(v: &mut V, node: &'ast crate::ItemTraitAlias) in visit_item_trait_alias() argument
2647 V: Visit<'ast> + ?Sized, in visit_item_trait_alias()
2650 v.visit_attribute(it); in visit_item_trait_alias()
2652 v.visit_visibility(&node.vis); in visit_item_trait_alias()
2654 v.visit_ident(&node.ident); in visit_item_trait_alias()
2655 v.visit_generics(&node.generics); in visit_item_trait_alias()
2659 v.visit_type_param_bound(it); in visit_item_trait_alias()
2665 pub fn visit_item_type<'ast, V>(v: &mut V, node: &'ast crate::ItemType) in visit_item_type() argument
2667 V: Visit<'ast> + ?Sized, in visit_item_type()
2670 v.visit_attribute(it); in visit_item_type()
2672 v.visit_visibility(&node.vis); in visit_item_type()
2674 v.visit_ident(&node.ident); in visit_item_type()
2675 v.visit_generics(&node.generics); in visit_item_type()
2677 v.visit_type(&*node.ty); in visit_item_type()
2682 pub fn visit_item_union<'ast, V>(v: &mut V, node: &'ast crate::ItemUnion) in visit_item_union() argument
2684 V: Visit<'ast> + ?Sized, in visit_item_union()
2687 v.visit_attribute(it); in visit_item_union()
2689 v.visit_visibility(&node.vis); in visit_item_union()
2691 v.visit_ident(&node.ident); in visit_item_union()
2692 v.visit_generics(&node.generics); in visit_item_union()
2693 v.visit_fields_named(&node.fields); in visit_item_union()
2697 pub fn visit_item_use<'ast, V>(v: &mut V, node: &'ast crate::ItemUse) in visit_item_use() argument
2699 V: Visit<'ast> + ?Sized, in visit_item_use()
2702 v.visit_attribute(it); in visit_item_use()
2704 v.visit_visibility(&node.vis); in visit_item_use()
2707 v.visit_use_tree(&node.tree); in visit_item_use()
2712 pub fn visit_label<'ast, V>(v: &mut V, node: &'ast crate::Label) in visit_label() argument
2714 V: Visit<'ast> + ?Sized, in visit_label()
2716 v.visit_lifetime(&node.name); in visit_label()
2719 pub fn visit_lifetime<'ast, V>(v: &mut V, node: &'ast crate::Lifetime) in visit_lifetime() argument
2721 V: Visit<'ast> + ?Sized, in visit_lifetime()
2723 v.visit_span(&node.apostrophe); in visit_lifetime()
2724 v.visit_ident(&node.ident); in visit_lifetime()
2728 pub fn visit_lifetime_param<'ast, V>(v: &mut V, node: &'ast crate::LifetimeParam) in visit_lifetime_param() argument
2730 V: Visit<'ast> + ?Sized, in visit_lifetime_param()
2733 v.visit_attribute(it); in visit_lifetime_param()
2735 v.visit_lifetime(&node.lifetime); in visit_lifetime_param()
2739 v.visit_lifetime(it); in visit_lifetime_param()
2742 pub fn visit_lit<'ast, V>(v: &mut V, node: &'ast crate::Lit) in visit_lit() argument
2744 V: Visit<'ast> + ?Sized, in visit_lit()
2748 v.visit_lit_str(_binding_0); in visit_lit()
2751 v.visit_lit_byte_str(_binding_0); in visit_lit()
2754 v.visit_lit_cstr(_binding_0); in visit_lit()
2757 v.visit_lit_byte(_binding_0); in visit_lit()
2760 v.visit_lit_char(_binding_0); in visit_lit()
2763 v.visit_lit_int(_binding_0); in visit_lit()
2766 v.visit_lit_float(_binding_0); in visit_lit()
2769 v.visit_lit_bool(_binding_0); in visit_lit()
2776 pub fn visit_lit_bool<'ast, V>(v: &mut V, node: &'ast crate::LitBool) in visit_lit_bool() argument
2778 V: Visit<'ast> + ?Sized, in visit_lit_bool()
2781 v.visit_span(&node.span); in visit_lit_bool()
2783 pub fn visit_lit_byte<'ast, V>(v: &mut V, node: &'ast crate::LitByte) in visit_lit_byte() argument
2785 V: Visit<'ast> + ?Sized, in visit_lit_byte()
2787 pub fn visit_lit_byte_str<'ast, V>(v: &mut V, node: &'ast crate::LitByteStr) in visit_lit_byte_str() argument
2789 V: Visit<'ast> + ?Sized, in visit_lit_byte_str()
2791 pub fn visit_lit_cstr<'ast, V>(v: &mut V, node: &'ast crate::LitCStr) in visit_lit_cstr() argument
2793 V: Visit<'ast> + ?Sized, in visit_lit_cstr()
2795 pub fn visit_lit_char<'ast, V>(v: &mut V, node: &'ast crate::LitChar) in visit_lit_char() argument
2797 V: Visit<'ast> + ?Sized, in visit_lit_char()
2799 pub fn visit_lit_float<'ast, V>(v: &mut V, node: &'ast crate::LitFloat) in visit_lit_float() argument
2801 V: Visit<'ast> + ?Sized, in visit_lit_float()
2803 pub fn visit_lit_int<'ast, V>(v: &mut V, node: &'ast crate::LitInt) in visit_lit_int() argument
2805 V: Visit<'ast> + ?Sized, in visit_lit_int()
2807 pub fn visit_lit_str<'ast, V>(v: &mut V, node: &'ast crate::LitStr) in visit_lit_str() argument
2809 V: Visit<'ast> + ?Sized, in visit_lit_str()
2813 pub fn visit_local<'ast, V>(v: &mut V, node: &'ast crate::Local) in visit_local() argument
2815 V: Visit<'ast> + ?Sized, in visit_local()
2818 v.visit_attribute(it); in visit_local()
2821 v.visit_pat(&node.pat); in visit_local()
2823 v.visit_local_init(it); in visit_local()
2829 pub fn visit_local_init<'ast, V>(v: &mut V, node: &'ast crate::LocalInit) in visit_local_init() argument
2831 V: Visit<'ast> + ?Sized, in visit_local_init()
2834 v.visit_expr(&*node.expr); in visit_local_init()
2837 v.visit_expr(&*(it).1); in visit_local_init()
2842 pub fn visit_macro<'ast, V>(v: &mut V, node: &'ast crate::Macro) in visit_macro() argument
2844 V: Visit<'ast> + ?Sized, in visit_macro()
2846 v.visit_path(&node.path); in visit_macro()
2848 v.visit_macro_delimiter(&node.delimiter); in visit_macro()
2849 v.visit_token_stream(&node.tokens); in visit_macro()
2853 pub fn visit_macro_delimiter<'ast, V>(v: &mut V, node: &'ast crate::MacroDelimiter) in visit_macro_delimiter() argument
2855 V: Visit<'ast> + ?Sized, in visit_macro_delimiter()
2871 pub fn visit_member<'ast, V>(v: &mut V, node: &'ast crate::Member) in visit_member() argument
2873 V: Visit<'ast> + ?Sized, in visit_member()
2877 v.visit_ident(_binding_0); in visit_member()
2880 v.visit_index(_binding_0); in visit_member()
2886 pub fn visit_meta<'ast, V>(v: &mut V, node: &'ast crate::Meta) in visit_meta() argument
2888 V: Visit<'ast> + ?Sized, in visit_meta()
2892 v.visit_path(_binding_0); in visit_meta()
2895 v.visit_meta_list(_binding_0); in visit_meta()
2898 v.visit_meta_name_value(_binding_0); in visit_meta()
2904 pub fn visit_meta_list<'ast, V>(v: &mut V, node: &'ast crate::MetaList) in visit_meta_list() argument
2906 V: Visit<'ast> + ?Sized, in visit_meta_list()
2908 v.visit_path(&node.path); in visit_meta_list()
2909 v.visit_macro_delimiter(&node.delimiter); in visit_meta_list()
2910 v.visit_token_stream(&node.tokens); in visit_meta_list()
2914 pub fn visit_meta_name_value<'ast, V>(v: &mut V, node: &'ast crate::MetaNameValue) in visit_meta_name_value() argument
2916 V: Visit<'ast> + ?Sized, in visit_meta_name_value()
2918 v.visit_path(&node.path); in visit_meta_name_value()
2920 v.visit_expr(&node.value); in visit_meta_name_value()
2924 pub fn visit_parenthesized_generic_arguments<'ast, V>( in visit_parenthesized_generic_arguments()
2925 v: &mut V, in visit_parenthesized_generic_arguments() argument
2929 V: Visit<'ast> + ?Sized, in visit_parenthesized_generic_arguments()
2934 v.visit_type(it); in visit_parenthesized_generic_arguments()
2936 v.visit_return_type(&node.output); in visit_parenthesized_generic_arguments()
2940 pub fn visit_pat<'ast, V>(v: &mut V, node: &'ast crate::Pat) in visit_pat() argument
2942 V: Visit<'ast> + ?Sized, in visit_pat()
2946 v.visit_expr_const(_binding_0); in visit_pat()
2949 v.visit_pat_ident(_binding_0); in visit_pat()
2952 v.visit_expr_lit(_binding_0); in visit_pat()
2955 v.visit_expr_macro(_binding_0); in visit_pat()
2958 v.visit_pat_or(_binding_0); in visit_pat()
2961 v.visit_pat_paren(_binding_0); in visit_pat()
2964 v.visit_expr_path(_binding_0); in visit_pat()
2967 v.visit_expr_range(_binding_0); in visit_pat()
2970 v.visit_pat_reference(_binding_0); in visit_pat()
2973 v.visit_pat_rest(_binding_0); in visit_pat()
2976 v.visit_pat_slice(_binding_0); in visit_pat()
2979 v.visit_pat_struct(_binding_0); in visit_pat()
2982 v.visit_pat_tuple(_binding_0); in visit_pat()
2985 v.visit_pat_tuple_struct(_binding_0); in visit_pat()
2988 v.visit_pat_type(_binding_0); in visit_pat()
2991 v.visit_token_stream(_binding_0); in visit_pat()
2994 v.visit_pat_wild(_binding_0); in visit_pat()
3000 pub fn visit_pat_ident<'ast, V>(v: &mut V, node: &'ast crate::PatIdent) in visit_pat_ident() argument
3002 V: Visit<'ast> + ?Sized, in visit_pat_ident()
3005 v.visit_attribute(it); in visit_pat_ident()
3009 v.visit_ident(&node.ident); in visit_pat_ident()
3012 v.visit_pat(&*(it).1); in visit_pat_ident()
3017 pub fn visit_pat_or<'ast, V>(v: &mut V, node: &'ast crate::PatOr) in visit_pat_or() argument
3019 V: Visit<'ast> + ?Sized, in visit_pat_or()
3022 v.visit_attribute(it); in visit_pat_or()
3027 v.visit_pat(it); in visit_pat_or()
3032 pub fn visit_pat_paren<'ast, V>(v: &mut V, node: &'ast crate::PatParen) in visit_pat_paren() argument
3034 V: Visit<'ast> + ?Sized, in visit_pat_paren()
3037 v.visit_attribute(it); in visit_pat_paren()
3040 v.visit_pat(&*node.pat); in visit_pat_paren()
3044 pub fn visit_pat_reference<'ast, V>(v: &mut V, node: &'ast crate::PatReference) in visit_pat_reference() argument
3046 V: Visit<'ast> + ?Sized, in visit_pat_reference()
3049 v.visit_attribute(it); in visit_pat_reference()
3053 v.visit_pat(&*node.pat); in visit_pat_reference()
3057 pub fn visit_pat_rest<'ast, V>(v: &mut V, node: &'ast crate::PatRest) in visit_pat_rest() argument
3059 V: Visit<'ast> + ?Sized, in visit_pat_rest()
3062 v.visit_attribute(it); in visit_pat_rest()
3068 pub fn visit_pat_slice<'ast, V>(v: &mut V, node: &'ast crate::PatSlice) in visit_pat_slice() argument
3070 V: Visit<'ast> + ?Sized, in visit_pat_slice()
3073 v.visit_attribute(it); in visit_pat_slice()
3078 v.visit_pat(it); in visit_pat_slice()
3083 pub fn visit_pat_struct<'ast, V>(v: &mut V, node: &'ast crate::PatStruct) in visit_pat_struct() argument
3085 V: Visit<'ast> + ?Sized, in visit_pat_struct()
3088 v.visit_attribute(it); in visit_pat_struct()
3091 v.visit_qself(it); in visit_pat_struct()
3093 v.visit_path(&node.path); in visit_pat_struct()
3097 v.visit_field_pat(it); in visit_pat_struct()
3100 v.visit_pat_rest(it); in visit_pat_struct()
3105 pub fn visit_pat_tuple<'ast, V>(v: &mut V, node: &'ast crate::PatTuple) in visit_pat_tuple() argument
3107 V: Visit<'ast> + ?Sized, in visit_pat_tuple()
3110 v.visit_attribute(it); in visit_pat_tuple()
3115 v.visit_pat(it); in visit_pat_tuple()
3120 pub fn visit_pat_tuple_struct<'ast, V>(v: &mut V, node: &'ast crate::PatTupleStruct) in visit_pat_tuple_struct() argument
3122 V: Visit<'ast> + ?Sized, in visit_pat_tuple_struct()
3125 v.visit_attribute(it); in visit_pat_tuple_struct()
3128 v.visit_qself(it); in visit_pat_tuple_struct()
3130 v.visit_path(&node.path); in visit_pat_tuple_struct()
3134 v.visit_pat(it); in visit_pat_tuple_struct()
3139 pub fn visit_pat_type<'ast, V>(v: &mut V, node: &'ast crate::PatType) in visit_pat_type() argument
3141 V: Visit<'ast> + ?Sized, in visit_pat_type()
3144 v.visit_attribute(it); in visit_pat_type()
3146 v.visit_pat(&*node.pat); in visit_pat_type()
3148 v.visit_type(&*node.ty); in visit_pat_type()
3152 pub fn visit_pat_wild<'ast, V>(v: &mut V, node: &'ast crate::PatWild) in visit_pat_wild() argument
3154 V: Visit<'ast> + ?Sized, in visit_pat_wild()
3157 v.visit_attribute(it); in visit_pat_wild()
3163 pub fn visit_path<'ast, V>(v: &mut V, node: &'ast crate::Path) in visit_path() argument
3165 V: Visit<'ast> + ?Sized, in visit_path()
3170 v.visit_path_segment(it); in visit_path()
3175 pub fn visit_path_arguments<'ast, V>(v: &mut V, node: &'ast crate::PathArguments) in visit_path_arguments() argument
3177 V: Visit<'ast> + ?Sized, in visit_path_arguments()
3182 v.visit_angle_bracketed_generic_arguments(_binding_0); in visit_path_arguments()
3185 v.visit_parenthesized_generic_arguments(_binding_0); in visit_path_arguments()
3191 pub fn visit_path_segment<'ast, V>(v: &mut V, node: &'ast crate::PathSegment) in visit_path_segment() argument
3193 V: Visit<'ast> + ?Sized, in visit_path_segment()
3195 v.visit_ident(&node.ident); in visit_path_segment()
3196 v.visit_path_arguments(&node.arguments); in visit_path_segment()
3200 pub fn visit_pointer_mutability<'ast, V>(v: &mut V, node: &'ast crate::PointerMutability) in visit_pointer_mutability() argument
3202 V: Visit<'ast> + ?Sized, in visit_pointer_mutability()
3215 pub fn visit_precise_capture<'ast, V>(v: &mut V, node: &'ast crate::PreciseCapture) in visit_precise_capture() argument
3217 V: Visit<'ast> + ?Sized, in visit_precise_capture()
3223 v.visit_captured_param(it); in visit_precise_capture()
3229 pub fn visit_predicate_lifetime<'ast, V>(v: &mut V, node: &'ast crate::PredicateLifetime) in visit_predicate_lifetime() argument
3231 V: Visit<'ast> + ?Sized, in visit_predicate_lifetime()
3233 v.visit_lifetime(&node.lifetime); in visit_predicate_lifetime()
3237 v.visit_lifetime(it); in visit_predicate_lifetime()
3242 pub fn visit_predicate_type<'ast, V>(v: &mut V, node: &'ast crate::PredicateType) in visit_predicate_type() argument
3244 V: Visit<'ast> + ?Sized, in visit_predicate_type()
3247 v.visit_bound_lifetimes(it); in visit_predicate_type()
3249 v.visit_type(&node.bounded_ty); in visit_predicate_type()
3253 v.visit_type_param_bound(it); in visit_predicate_type()
3258 pub fn visit_qself<'ast, V>(v: &mut V, node: &'ast crate::QSelf) in visit_qself() argument
3260 V: Visit<'ast> + ?Sized, in visit_qself()
3263 v.visit_type(&*node.ty); in visit_qself()
3270 pub fn visit_range_limits<'ast, V>(v: &mut V, node: &'ast crate::RangeLimits) in visit_range_limits() argument
3272 V: Visit<'ast> + ?Sized, in visit_range_limits()
3285 pub fn visit_receiver<'ast, V>(v: &mut V, node: &'ast crate::Receiver) in visit_receiver() argument
3287 V: Visit<'ast> + ?Sized, in visit_receiver()
3290 v.visit_attribute(it); in visit_receiver()
3295 v.visit_lifetime(it); in visit_receiver()
3301 v.visit_type(&*node.ty); in visit_receiver()
3305 pub fn visit_return_type<'ast, V>(v: &mut V, node: &'ast crate::ReturnType) in visit_return_type() argument
3307 V: Visit<'ast> + ?Sized, in visit_return_type()
3313 v.visit_type(&**_binding_1); in visit_return_type()
3319 pub fn visit_signature<'ast, V>(v: &mut V, node: &'ast crate::Signature) in visit_signature() argument
3321 V: Visit<'ast> + ?Sized, in visit_signature()
3327 v.visit_abi(it); in visit_signature()
3330 v.visit_ident(&node.ident); in visit_signature()
3331 v.visit_generics(&node.generics); in visit_signature()
3335 v.visit_fn_arg(it); in visit_signature()
3338 v.visit_variadic(it); in visit_signature()
3340 v.visit_return_type(&node.output); in visit_signature()
3342 pub fn visit_span<'ast, V>(v: &mut V, node: &proc_macro2::Span) in visit_span() argument
3344 V: Visit<'ast> + ?Sized, in visit_span()
3348 pub fn visit_static_mutability<'ast, V>(v: &mut V, node: &'ast crate::StaticMutability) in visit_static_mutability() argument
3350 V: Visit<'ast> + ?Sized, in visit_static_mutability()
3361 pub fn visit_stmt<'ast, V>(v: &mut V, node: &'ast crate::Stmt) in visit_stmt() argument
3363 V: Visit<'ast> + ?Sized, in visit_stmt()
3367 v.visit_local(_binding_0); in visit_stmt()
3370 v.visit_item(_binding_0); in visit_stmt()
3373 v.visit_expr(_binding_0); in visit_stmt()
3377 v.visit_stmt_macro(_binding_0); in visit_stmt()
3383 pub fn visit_stmt_macro<'ast, V>(v: &mut V, node: &'ast crate::StmtMacro) in visit_stmt_macro() argument
3385 V: Visit<'ast> + ?Sized, in visit_stmt_macro()
3388 v.visit_attribute(it); in visit_stmt_macro()
3390 v.visit_macro(&node.mac); in visit_stmt_macro()
3395 pub fn visit_trait_bound<'ast, V>(v: &mut V, node: &'ast crate::TraitBound) in visit_trait_bound() argument
3397 V: Visit<'ast> + ?Sized, in visit_trait_bound()
3400 v.visit_trait_bound_modifier(&node.modifier); in visit_trait_bound()
3402 v.visit_bound_lifetimes(it); in visit_trait_bound()
3404 v.visit_path(&node.path); in visit_trait_bound()
3408 pub fn visit_trait_bound_modifier<'ast, V>( in visit_trait_bound_modifier()
3409 v: &mut V, in visit_trait_bound_modifier() argument
3413 V: Visit<'ast> + ?Sized, in visit_trait_bound_modifier()
3424 pub fn visit_trait_item<'ast, V>(v: &mut V, node: &'ast crate::TraitItem) in visit_trait_item() argument
3426 V: Visit<'ast> + ?Sized, in visit_trait_item()
3430 v.visit_trait_item_const(_binding_0); in visit_trait_item()
3433 v.visit_trait_item_fn(_binding_0); in visit_trait_item()
3436 v.visit_trait_item_type(_binding_0); in visit_trait_item()
3439 v.visit_trait_item_macro(_binding_0); in visit_trait_item()
3442 v.visit_token_stream(_binding_0); in visit_trait_item()
3448 pub fn visit_trait_item_const<'ast, V>(v: &mut V, node: &'ast crate::TraitItemConst) in visit_trait_item_const() argument
3450 V: Visit<'ast> + ?Sized, in visit_trait_item_const()
3453 v.visit_attribute(it); in visit_trait_item_const()
3456 v.visit_ident(&node.ident); in visit_trait_item_const()
3457 v.visit_generics(&node.generics); in visit_trait_item_const()
3459 v.visit_type(&node.ty); in visit_trait_item_const()
3462 v.visit_expr(&(it).1); in visit_trait_item_const()
3468 pub fn visit_trait_item_fn<'ast, V>(v: &mut V, node: &'ast crate::TraitItemFn) in visit_trait_item_fn() argument
3470 V: Visit<'ast> + ?Sized, in visit_trait_item_fn()
3473 v.visit_attribute(it); in visit_trait_item_fn()
3475 v.visit_signature(&node.sig); in visit_trait_item_fn()
3477 v.visit_block(it); in visit_trait_item_fn()
3483 pub fn visit_trait_item_macro<'ast, V>(v: &mut V, node: &'ast crate::TraitItemMacro) in visit_trait_item_macro() argument
3485 V: Visit<'ast> + ?Sized, in visit_trait_item_macro()
3488 v.visit_attribute(it); in visit_trait_item_macro()
3490 v.visit_macro(&node.mac); in visit_trait_item_macro()
3495 pub fn visit_trait_item_type<'ast, V>(v: &mut V, node: &'ast crate::TraitItemType) in visit_trait_item_type() argument
3497 V: Visit<'ast> + ?Sized, in visit_trait_item_type()
3500 v.visit_attribute(it); in visit_trait_item_type()
3503 v.visit_ident(&node.ident); in visit_trait_item_type()
3504 v.visit_generics(&node.generics); in visit_trait_item_type()
3508 v.visit_type_param_bound(it); in visit_trait_item_type()
3512 v.visit_type(&(it).1); in visit_trait_item_type()
3518 pub fn visit_type<'ast, V>(v: &mut V, node: &'ast crate::Type) in visit_type() argument
3520 V: Visit<'ast> + ?Sized, in visit_type()
3524 v.visit_type_array(_binding_0); in visit_type()
3527 v.visit_type_bare_fn(_binding_0); in visit_type()
3530 v.visit_type_group(_binding_0); in visit_type()
3533 v.visit_type_impl_trait(_binding_0); in visit_type()
3536 v.visit_type_infer(_binding_0); in visit_type()
3539 v.visit_type_macro(_binding_0); in visit_type()
3542 v.visit_type_never(_binding_0); in visit_type()
3545 v.visit_type_paren(_binding_0); in visit_type()
3548 v.visit_type_path(_binding_0); in visit_type()
3551 v.visit_type_ptr(_binding_0); in visit_type()
3554 v.visit_type_reference(_binding_0); in visit_type()
3557 v.visit_type_slice(_binding_0); in visit_type()
3560 v.visit_type_trait_object(_binding_0); in visit_type()
3563 v.visit_type_tuple(_binding_0); in visit_type()
3566 v.visit_token_stream(_binding_0); in visit_type()
3572 pub fn visit_type_array<'ast, V>(v: &mut V, node: &'ast crate::TypeArray) in visit_type_array() argument
3574 V: Visit<'ast> + ?Sized, in visit_type_array()
3577 v.visit_type(&*node.elem); in visit_type_array()
3579 v.visit_expr(&node.len); in visit_type_array()
3583 pub fn visit_type_bare_fn<'ast, V>(v: &mut V, node: &'ast crate::TypeBareFn) in visit_type_bare_fn() argument
3585 V: Visit<'ast> + ?Sized, in visit_type_bare_fn()
3588 v.visit_bound_lifetimes(it); in visit_type_bare_fn()
3592 v.visit_abi(it); in visit_type_bare_fn()
3598 v.visit_bare_fn_arg(it); in visit_type_bare_fn()
3601 v.visit_bare_variadic(it); in visit_type_bare_fn()
3603 v.visit_return_type(&node.output); in visit_type_bare_fn()
3607 pub fn visit_type_group<'ast, V>(v: &mut V, node: &'ast crate::TypeGroup) in visit_type_group() argument
3609 V: Visit<'ast> + ?Sized, in visit_type_group()
3612 v.visit_type(&*node.elem); in visit_type_group()
3616 pub fn visit_type_impl_trait<'ast, V>(v: &mut V, node: &'ast crate::TypeImplTrait) in visit_type_impl_trait() argument
3618 V: Visit<'ast> + ?Sized, in visit_type_impl_trait()
3623 v.visit_type_param_bound(it); in visit_type_impl_trait()
3628 pub fn visit_type_infer<'ast, V>(v: &mut V, node: &'ast crate::TypeInfer) in visit_type_infer() argument
3630 V: Visit<'ast> + ?Sized, in visit_type_infer()
3636 pub fn visit_type_macro<'ast, V>(v: &mut V, node: &'ast crate::TypeMacro) in visit_type_macro() argument
3638 V: Visit<'ast> + ?Sized, in visit_type_macro()
3640 v.visit_macro(&node.mac); in visit_type_macro()
3644 pub fn visit_type_never<'ast, V>(v: &mut V, node: &'ast crate::TypeNever) in visit_type_never() argument
3646 V: Visit<'ast> + ?Sized, in visit_type_never()
3652 pub fn visit_type_param<'ast, V>(v: &mut V, node: &'ast crate::TypeParam) in visit_type_param() argument
3654 V: Visit<'ast> + ?Sized, in visit_type_param()
3657 v.visit_attribute(it); in visit_type_param()
3659 v.visit_ident(&node.ident); in visit_type_param()
3663 v.visit_type_param_bound(it); in visit_type_param()
3667 v.visit_type(it); in visit_type_param()
3672 pub fn visit_type_param_bound<'ast, V>(v: &mut V, node: &'ast crate::TypeParamBound) in visit_type_param_bound() argument
3674 V: Visit<'ast> + ?Sized, in visit_type_param_bound()
3678 v.visit_trait_bound(_binding_0); in visit_type_param_bound()
3681 v.visit_lifetime(_binding_0); in visit_type_param_bound()
3684 full!(v.visit_precise_capture(_binding_0)); in visit_type_param_bound()
3687 v.visit_token_stream(_binding_0); in visit_type_param_bound()
3693 pub fn visit_type_paren<'ast, V>(v: &mut V, node: &'ast crate::TypeParen) in visit_type_paren() argument
3695 V: Visit<'ast> + ?Sized, in visit_type_paren()
3698 v.visit_type(&*node.elem); in visit_type_paren()
3702 pub fn visit_type_path<'ast, V>(v: &mut V, node: &'ast crate::TypePath) in visit_type_path() argument
3704 V: Visit<'ast> + ?Sized, in visit_type_path()
3707 v.visit_qself(it); in visit_type_path()
3709 v.visit_path(&node.path); in visit_type_path()
3713 pub fn visit_type_ptr<'ast, V>(v: &mut V, node: &'ast crate::TypePtr) in visit_type_ptr() argument
3715 V: Visit<'ast> + ?Sized, in visit_type_ptr()
3720 v.visit_type(&*node.elem); in visit_type_ptr()
3724 pub fn visit_type_reference<'ast, V>(v: &mut V, node: &'ast crate::TypeReference) in visit_type_reference() argument
3726 V: Visit<'ast> + ?Sized, in visit_type_reference()
3730 v.visit_lifetime(it); in visit_type_reference()
3733 v.visit_type(&*node.elem); in visit_type_reference()
3737 pub fn visit_type_slice<'ast, V>(v: &mut V, node: &'ast crate::TypeSlice) in visit_type_slice() argument
3739 V: Visit<'ast> + ?Sized, in visit_type_slice()
3742 v.visit_type(&*node.elem); in visit_type_slice()
3746 pub fn visit_type_trait_object<'ast, V>(v: &mut V, node: &'ast crate::TypeTraitObject) in visit_type_trait_object() argument
3748 V: Visit<'ast> + ?Sized, in visit_type_trait_object()
3753 v.visit_type_param_bound(it); in visit_type_trait_object()
3758 pub fn visit_type_tuple<'ast, V>(v: &mut V, node: &'ast crate::TypeTuple) in visit_type_tuple() argument
3760 V: Visit<'ast> + ?Sized, in visit_type_tuple()
3765 v.visit_type(it); in visit_type_tuple()
3770 pub fn visit_un_op<'ast, V>(v: &mut V, node: &'ast crate::UnOp) in visit_un_op() argument
3772 V: Visit<'ast> + ?Sized, in visit_un_op()
3788 pub fn visit_use_glob<'ast, V>(v: &mut V, node: &'ast crate::UseGlob) in visit_use_glob() argument
3790 V: Visit<'ast> + ?Sized, in visit_use_glob()
3796 pub fn visit_use_group<'ast, V>(v: &mut V, node: &'ast crate::UseGroup) in visit_use_group() argument
3798 V: Visit<'ast> + ?Sized, in visit_use_group()
3803 v.visit_use_tree(it); in visit_use_group()
3808 pub fn visit_use_name<'ast, V>(v: &mut V, node: &'ast crate::UseName) in visit_use_name() argument
3810 V: Visit<'ast> + ?Sized, in visit_use_name()
3812 v.visit_ident(&node.ident); in visit_use_name()
3816 pub fn visit_use_path<'ast, V>(v: &mut V, node: &'ast crate::UsePath) in visit_use_path() argument
3818 V: Visit<'ast> + ?Sized, in visit_use_path()
3820 v.visit_ident(&node.ident); in visit_use_path()
3822 v.visit_use_tree(&*node.tree); in visit_use_path()
3826 pub fn visit_use_rename<'ast, V>(v: &mut V, node: &'ast crate::UseRename) in visit_use_rename() argument
3828 V: Visit<'ast> + ?Sized, in visit_use_rename()
3830 v.visit_ident(&node.ident); in visit_use_rename()
3832 v.visit_ident(&node.rename); in visit_use_rename()
3836 pub fn visit_use_tree<'ast, V>(v: &mut V, node: &'ast crate::UseTree) in visit_use_tree() argument
3838 V: Visit<'ast> + ?Sized, in visit_use_tree()
3842 v.visit_use_path(_binding_0); in visit_use_tree()
3845 v.visit_use_name(_binding_0); in visit_use_tree()
3848 v.visit_use_rename(_binding_0); in visit_use_tree()
3851 v.visit_use_glob(_binding_0); in visit_use_tree()
3854 v.visit_use_group(_binding_0); in visit_use_tree()
3860 pub fn visit_variadic<'ast, V>(v: &mut V, node: &'ast crate::Variadic) in visit_variadic() argument
3862 V: Visit<'ast> + ?Sized, in visit_variadic()
3865 v.visit_attribute(it); in visit_variadic()
3868 v.visit_pat(&*(it).0); in visit_variadic()
3876 pub fn visit_variant<'ast, V>(v: &mut V, node: &'ast crate::Variant) in visit_variant() argument
3878 V: Visit<'ast> + ?Sized, in visit_variant()
3881 v.visit_attribute(it); in visit_variant()
3883 v.visit_ident(&node.ident); in visit_variant()
3884 v.visit_fields(&node.fields); in visit_variant()
3887 v.visit_expr(&(it).1); in visit_variant()
3892 pub fn visit_vis_restricted<'ast, V>(v: &mut V, node: &'ast crate::VisRestricted) in visit_vis_restricted() argument
3894 V: Visit<'ast> + ?Sized, in visit_vis_restricted()
3899 v.visit_path(&*node.path); in visit_vis_restricted()
3903 pub fn visit_visibility<'ast, V>(v: &mut V, node: &'ast crate::Visibility) in visit_visibility() argument
3905 V: Visit<'ast> + ?Sized, in visit_visibility()
3912 v.visit_vis_restricted(_binding_0); in visit_visibility()
3919 pub fn visit_where_clause<'ast, V>(v: &mut V, node: &'ast crate::WhereClause) in visit_where_clause() argument
3921 V: Visit<'ast> + ?Sized, in visit_where_clause()
3926 v.visit_where_predicate(it); in visit_where_clause()
3931 pub fn visit_where_predicate<'ast, V>(v: &mut V, node: &'ast crate::WherePredicate) in visit_where_predicate() argument
3933 V: Visit<'ast> + ?Sized, in visit_where_predicate()
3937 v.visit_predicate_lifetime(_binding_0); in visit_where_predicate()
3940 v.visit_predicate_type(_binding_0); in visit_where_predicate()