Lines Matching refs:hash
7 use std::hash::{Hash, Hasher};
11 fn hash<H>(&self, state: &mut H)
15 self.name.hash(state);
21 fn hash<H>(&self, state: &mut H)
25 self.colon2_token.hash(state);
26 self.args.hash(state);
32 fn hash<H>(&self, state: &mut H)
36 self.attrs.hash(state);
37 self.pat.hash(state);
38 self.guard.hash(state);
39 self.body.hash(state);
40 self.comma.hash(state);
46 fn hash<H>(&self, state: &mut H)
50 self.ident.hash(state);
51 self.generics.hash(state);
52 self.value.hash(state);
58 fn hash<H>(&self, state: &mut H)
62 self.ident.hash(state);
63 self.generics.hash(state);
64 self.ty.hash(state);
70 fn hash<H>(&self, state: &mut H)
87 fn hash<H>(&self, state: &mut H)
91 self.style.hash(state);
92 self.meta.hash(state);
98 fn hash<H>(&self, state: &mut H)
102 self.attrs.hash(state);
103 self.name.hash(state);
104 self.ty.hash(state);
110 fn hash<H>(&self, state: &mut H)
114 self.attrs.hash(state);
115 self.name.hash(state);
116 self.comma.hash(state);
122 fn hash<H>(&self, state: &mut H)
217 fn hash<H>(&self, state: &mut H)
221 self.stmts.hash(state);
227 fn hash<H>(&self, state: &mut H)
231 self.lifetimes.hash(state);
237 fn hash<H>(&self, state: &mut H)
241 self.attrs.hash(state);
242 self.ident.hash(state);
243 self.ty.hash(state);
244 self.eq_token.hash(state);
245 self.default.hash(state);
251 fn hash<H>(&self, state: &mut H)
255 self.ident.hash(state);
256 self.generics.hash(state);
257 self.bounds.hash(state);
263 fn hash<H>(&self, state: &mut H)
270 v0.hash(state);
274 v0.hash(state);
278 v0.hash(state);
286 fn hash<H>(&self, state: &mut H)
290 self.variants.hash(state);
296 fn hash<H>(&self, state: &mut H)
300 self.fields.hash(state);
301 self.semi_token.hash(state);
307 fn hash<H>(&self, state: &mut H)
311 self.fields.hash(state);
317 fn hash<H>(&self, state: &mut H)
321 self.attrs.hash(state);
322 self.vis.hash(state);
323 self.ident.hash(state);
324 self.generics.hash(state);
325 self.data.hash(state);
331 fn hash<H>(&self, state: &mut H)
339 v0.hash(state);
344 v0.hash(state);
349 v0.hash(state);
354 v0.hash(state);
358 v0.hash(state);
363 v0.hash(state);
368 v0.hash(state);
372 v0.hash(state);
376 v0.hash(state);
381 v0.hash(state);
386 v0.hash(state);
391 v0.hash(state);
395 v0.hash(state);
400 v0.hash(state);
404 v0.hash(state);
409 v0.hash(state);
413 v0.hash(state);
418 v0.hash(state);
423 v0.hash(state);
427 v0.hash(state);
432 v0.hash(state);
436 v0.hash(state);
441 v0.hash(state);
445 v0.hash(state);
449 v0.hash(state);
453 v0.hash(state);
458 v0.hash(state);
462 v0.hash(state);
467 v0.hash(state);
472 v0.hash(state);
476 v0.hash(state);
481 v0.hash(state);
486 v0.hash(state);
491 v0.hash(state);
495 v0.hash(state);
500 v0.hash(state);
504 TokenStreamHelper(v0).hash(state);
509 v0.hash(state);
514 v0.hash(state);
524 fn hash<H>(&self, state: &mut H)
528 self.attrs.hash(state);
529 self.elems.hash(state);
535 fn hash<H>(&self, state: &mut H)
539 self.attrs.hash(state);
540 self.left.hash(state);
541 self.right.hash(state);
547 fn hash<H>(&self, state: &mut H)
551 self.attrs.hash(state);
552 self.capture.hash(state);
553 self.block.hash(state);
559 fn hash<H>(&self, state: &mut H)
563 self.attrs.hash(state);
564 self.base.hash(state);
570 fn hash<H>(&self, state: &mut H)
574 self.attrs.hash(state);
575 self.left.hash(state);
576 self.op.hash(state);
577 self.right.hash(state);
583 fn hash<H>(&self, state: &mut H)
587 self.attrs.hash(state);
588 self.label.hash(state);
589 self.block.hash(state);
595 fn hash<H>(&self, state: &mut H)
599 self.attrs.hash(state);
600 self.label.hash(state);
601 self.expr.hash(state);
607 fn hash<H>(&self, state: &mut H)
611 self.attrs.hash(state);
612 self.func.hash(state);
613 self.args.hash(state);
619 fn hash<H>(&self, state: &mut H)
623 self.attrs.hash(state);
624 self.expr.hash(state);
625 self.ty.hash(state);
631 fn hash<H>(&self, state: &mut H)
635 self.attrs.hash(state);
636 self.lifetimes.hash(state);
637 self.constness.hash(state);
638 self.movability.hash(state);
639 self.asyncness.hash(state);
640 self.capture.hash(state);
641 self.inputs.hash(state);
642 self.output.hash(state);
643 self.body.hash(state);
649 fn hash<H>(&self, state: &mut H)
653 self.attrs.hash(state);
654 self.block.hash(state);
660 fn hash<H>(&self, state: &mut H)
664 self.attrs.hash(state);
665 self.label.hash(state);
671 fn hash<H>(&self, state: &mut H)
675 self.attrs.hash(state);
676 self.base.hash(state);
677 self.member.hash(state);
683 fn hash<H>(&self, state: &mut H)
687 self.attrs.hash(state);
688 self.label.hash(state);
689 self.pat.hash(state);
690 self.expr.hash(state);
691 self.body.hash(state);
697 fn hash<H>(&self, state: &mut H)
701 self.attrs.hash(state);
702 self.expr.hash(state);
708 fn hash<H>(&self, state: &mut H)
712 self.attrs.hash(state);
713 self.cond.hash(state);
714 self.then_branch.hash(state);
715 self.else_branch.hash(state);
721 fn hash<H>(&self, state: &mut H)
725 self.attrs.hash(state);
726 self.expr.hash(state);
727 self.index.hash(state);
733 fn hash<H>(&self, state: &mut H)
737 self.attrs.hash(state);
743 fn hash<H>(&self, state: &mut H)
747 self.attrs.hash(state);
748 self.pat.hash(state);
749 self.expr.hash(state);
755 fn hash<H>(&self, state: &mut H)
759 self.attrs.hash(state);
760 self.lit.hash(state);
766 fn hash<H>(&self, state: &mut H)
770 self.attrs.hash(state);
771 self.label.hash(state);
772 self.body.hash(state);
778 fn hash<H>(&self, state: &mut H)
782 self.attrs.hash(state);
783 self.mac.hash(state);
789 fn hash<H>(&self, state: &mut H)
793 self.attrs.hash(state);
794 self.expr.hash(state);
795 self.arms.hash(state);
801 fn hash<H>(&self, state: &mut H)
805 self.attrs.hash(state);
806 self.receiver.hash(state);
807 self.method.hash(state);
808 self.turbofish.hash(state);
809 self.args.hash(state);
815 fn hash<H>(&self, state: &mut H)
819 self.attrs.hash(state);
820 self.expr.hash(state);
826 fn hash<H>(&self, state: &mut H)
830 self.attrs.hash(state);
831 self.qself.hash(state);
832 self.path.hash(state);
838 fn hash<H>(&self, state: &mut H)
842 self.attrs.hash(state);
843 self.start.hash(state);
844 self.limits.hash(state);
845 self.end.hash(state);
851 fn hash<H>(&self, state: &mut H)
855 self.attrs.hash(state);
856 self.mutability.hash(state);
857 self.expr.hash(state);
863 fn hash<H>(&self, state: &mut H)
867 self.attrs.hash(state);
868 self.expr.hash(state);
869 self.len.hash(state);
875 fn hash<H>(&self, state: &mut H)
879 self.attrs.hash(state);
880 self.expr.hash(state);
886 fn hash<H>(&self, state: &mut H)
890 self.attrs.hash(state);
891 self.qself.hash(state);
892 self.path.hash(state);
893 self.fields.hash(state);
894 self.dot2_token.hash(state);
895 self.rest.hash(state);
901 fn hash<H>(&self, state: &mut H)
905 self.attrs.hash(state);
906 self.expr.hash(state);
912 fn hash<H>(&self, state: &mut H)
916 self.attrs.hash(state);
917 self.block.hash(state);
923 fn hash<H>(&self, state: &mut H)
927 self.attrs.hash(state);
928 self.elems.hash(state);
934 fn hash<H>(&self, state: &mut H)
938 self.attrs.hash(state);
939 self.op.hash(state);
940 self.expr.hash(state);
946 fn hash<H>(&self, state: &mut H)
950 self.attrs.hash(state);
951 self.block.hash(state);
957 fn hash<H>(&self, state: &mut H)
961 self.attrs.hash(state);
962 self.label.hash(state);
963 self.cond.hash(state);
964 self.body.hash(state);
970 fn hash<H>(&self, state: &mut H)
974 self.attrs.hash(state);
975 self.expr.hash(state);
981 fn hash<H>(&self, state: &mut H)
985 self.attrs.hash(state);
986 self.vis.hash(state);
987 self.mutability.hash(state);
988 self.ident.hash(state);
989 self.colon_token.hash(state);
990 self.ty.hash(state);
996 fn hash<H>(&self, state: &mut H)
1010 fn hash<H>(&self, state: &mut H)
1014 self.attrs.hash(state);
1015 self.member.hash(state);
1016 self.colon_token.hash(state);
1017 self.pat.hash(state);
1023 fn hash<H>(&self, state: &mut H)
1027 self.attrs.hash(state);
1028 self.member.hash(state);
1029 self.colon_token.hash(state);
1030 self.expr.hash(state);
1036 fn hash<H>(&self, state: &mut H)
1043 v0.hash(state);
1047 v0.hash(state);
1058 fn hash<H>(&self, state: &mut H)
1062 self.named.hash(state);
1068 fn hash<H>(&self, state: &mut H)
1072 self.unnamed.hash(state);
1078 fn hash<H>(&self, state: &mut H)
1082 self.shebang.hash(state);
1083 self.attrs.hash(state);
1084 self.items.hash(state);
1090 fn hash<H>(&self, state: &mut H)
1097 v0.hash(state);
1101 v0.hash(state);
1109 fn hash<H>(&self, state: &mut H)
1116 v0.hash(state);
1120 v0.hash(state);
1124 v0.hash(state);
1128 v0.hash(state);
1132 TokenStreamHelper(v0).hash(state);
1140 fn hash<H>(&self, state: &mut H)
1144 self.attrs.hash(state);
1145 self.vis.hash(state);
1146 self.sig.hash(state);
1152 fn hash<H>(&self, state: &mut H)
1156 self.attrs.hash(state);
1157 self.mac.hash(state);
1158 self.semi_token.hash(state);
1164 fn hash<H>(&self, state: &mut H)
1168 self.attrs.hash(state);
1169 self.vis.hash(state);
1170 self.mutability.hash(state);
1171 self.ident.hash(state);
1172 self.ty.hash(state);
1178 fn hash<H>(&self, state: &mut H)
1182 self.attrs.hash(state);
1183 self.vis.hash(state);
1184 self.ident.hash(state);
1185 self.generics.hash(state);
1191 fn hash<H>(&self, state: &mut H)
1198 v0.hash(state);
1202 v0.hash(state);
1206 v0.hash(state);
1210 v0.hash(state);
1214 v0.hash(state);
1218 v0.hash(state);
1226 fn hash<H>(&self, state: &mut H)
1233 v0.hash(state);
1237 v0.hash(state);
1241 v0.hash(state);
1249 fn hash<H>(&self, state: &mut H)
1253 self.lt_token.hash(state);
1254 self.params.hash(state);
1255 self.gt_token.hash(state);
1256 self.where_clause.hash(state);
1262 fn hash<H>(&self, state: &mut H)
1269 v0.hash(state);
1273 v0.hash(state);
1277 v0.hash(state);
1281 v0.hash(state);
1285 TokenStreamHelper(v0).hash(state);
1293 fn hash<H>(&self, state: &mut H)
1297 self.attrs.hash(state);
1298 self.vis.hash(state);
1299 self.defaultness.hash(state);
1300 self.ident.hash(state);
1301 self.generics.hash(state);
1302 self.ty.hash(state);
1303 self.expr.hash(state);
1309 fn hash<H>(&self, state: &mut H)
1313 self.attrs.hash(state);
1314 self.vis.hash(state);
1315 self.defaultness.hash(state);
1316 self.sig.hash(state);
1317 self.block.hash(state);
1323 fn hash<H>(&self, state: &mut H)
1327 self.attrs.hash(state);
1328 self.mac.hash(state);
1329 self.semi_token.hash(state);
1335 fn hash<H>(&self, state: &mut H)
1339 self.attrs.hash(state);
1340 self.vis.hash(state);
1341 self.defaultness.hash(state);
1342 self.ident.hash(state);
1343 self.generics.hash(state);
1344 self.ty.hash(state);
1350 fn hash<H>(&self, _state: &mut H)
1360 fn hash<H>(&self, state: &mut H)
1367 v0.hash(state);
1371 v0.hash(state);
1375 v0.hash(state);
1379 v0.hash(state);
1383 v0.hash(state);
1387 v0.hash(state);
1391 v0.hash(state);
1395 v0.hash(state);
1399 v0.hash(state);
1403 v0.hash(state);
1407 v0.hash(state);
1411 v0.hash(state);
1415 v0.hash(state);
1419 v0.hash(state);
1423 v0.hash(state);
1427 TokenStreamHelper(v0).hash(state);
1435 fn hash<H>(&self, state: &mut H)
1439 self.attrs.hash(state);
1440 self.vis.hash(state);
1441 self.ident.hash(state);
1442 self.generics.hash(state);
1443 self.ty.hash(state);
1444 self.expr.hash(state);
1450 fn hash<H>(&self, state: &mut H)
1454 self.attrs.hash(state);
1455 self.vis.hash(state);
1456 self.ident.hash(state);
1457 self.generics.hash(state);
1458 self.variants.hash(state);
1464 fn hash<H>(&self, state: &mut H)
1468 self.attrs.hash(state);
1469 self.vis.hash(state);
1470 self.ident.hash(state);
1471 self.rename.hash(state);
1477 fn hash<H>(&self, state: &mut H)
1481 self.attrs.hash(state);
1482 self.vis.hash(state);
1483 self.sig.hash(state);
1484 self.block.hash(state);
1490 fn hash<H>(&self, state: &mut H)
1494 self.attrs.hash(state);
1495 self.unsafety.hash(state);
1496 self.abi.hash(state);
1497 self.items.hash(state);
1503 fn hash<H>(&self, state: &mut H)
1507 self.attrs.hash(state);
1508 self.defaultness.hash(state);
1509 self.unsafety.hash(state);
1510 self.generics.hash(state);
1511 self.trait_.hash(state);
1512 self.self_ty.hash(state);
1513 self.items.hash(state);
1519 fn hash<H>(&self, state: &mut H)
1523 self.attrs.hash(state);
1524 self.ident.hash(state);
1525 self.mac.hash(state);
1526 self.semi_token.hash(state);
1532 fn hash<H>(&self, state: &mut H)
1536 self.attrs.hash(state);
1537 self.vis.hash(state);
1538 self.unsafety.hash(state);
1539 self.ident.hash(state);
1540 self.content.hash(state);
1541 self.semi.hash(state);
1547 fn hash<H>(&self, state: &mut H)
1551 self.attrs.hash(state);
1552 self.vis.hash(state);
1553 self.mutability.hash(state);
1554 self.ident.hash(state);
1555 self.ty.hash(state);
1556 self.expr.hash(state);
1562 fn hash<H>(&self, state: &mut H)
1566 self.attrs.hash(state);
1567 self.vis.hash(state);
1568 self.ident.hash(state);
1569 self.generics.hash(state);
1570 self.fields.hash(state);
1571 self.semi_token.hash(state);
1577 fn hash<H>(&self, state: &mut H)
1581 self.attrs.hash(state);
1582 self.vis.hash(state);
1583 self.unsafety.hash(state);
1584 self.auto_token.hash(state);
1585 self.restriction.hash(state);
1586 self.ident.hash(state);
1587 self.generics.hash(state);
1588 self.colon_token.hash(state);
1589 self.supertraits.hash(state);
1590 self.items.hash(state);
1596 fn hash<H>(&self, state: &mut H)
1600 self.attrs.hash(state);
1601 self.vis.hash(state);
1602 self.ident.hash(state);
1603 self.generics.hash(state);
1604 self.bounds.hash(state);
1610 fn hash<H>(&self, state: &mut H)
1614 self.attrs.hash(state);
1615 self.vis.hash(state);
1616 self.ident.hash(state);
1617 self.generics.hash(state);
1618 self.ty.hash(state);
1624 fn hash<H>(&self, state: &mut H)
1628 self.attrs.hash(state);
1629 self.vis.hash(state);
1630 self.ident.hash(state);
1631 self.generics.hash(state);
1632 self.fields.hash(state);
1638 fn hash<H>(&self, state: &mut H)
1642 self.attrs.hash(state);
1643 self.vis.hash(state);
1644 self.leading_colon.hash(state);
1645 self.tree.hash(state);
1651 fn hash<H>(&self, state: &mut H)
1655 self.name.hash(state);
1661 fn hash<H>(&self, state: &mut H)
1665 self.attrs.hash(state);
1666 self.lifetime.hash(state);
1667 self.colon_token.hash(state);
1668 self.bounds.hash(state);
1673 fn hash<H>(&self, state: &mut H)
1680 v0.hash(state);
1684 v0.hash(state);
1688 v0.hash(state);
1692 v0.hash(state);
1696 v0.hash(state);
1700 v0.hash(state);
1704 v0.hash(state);
1708 v0.to_string().hash(state);
1715 fn hash<H>(&self, state: &mut H)
1719 self.value.hash(state);
1725 fn hash<H>(&self, state: &mut H)
1729 self.attrs.hash(state);
1730 self.pat.hash(state);
1731 self.init.hash(state);
1737 fn hash<H>(&self, state: &mut H)
1741 self.expr.hash(state);
1742 self.diverge.hash(state);
1748 fn hash<H>(&self, state: &mut H)
1752 self.path.hash(state);
1753 self.delimiter.hash(state);
1754 TokenStreamHelper(&self.tokens).hash(state);
1760 fn hash<H>(&self, state: &mut H)
1780 fn hash<H>(&self, state: &mut H)
1787 v0.hash(state);
1791 v0.hash(state);
1795 v0.hash(state);
1803 fn hash<H>(&self, state: &mut H)
1807 self.path.hash(state);
1808 self.delimiter.hash(state);
1809 TokenStreamHelper(&self.tokens).hash(state);
1815 fn hash<H>(&self, state: &mut H)
1819 self.path.hash(state);
1820 self.value.hash(state);
1826 fn hash<H>(&self, state: &mut H)
1830 self.inputs.hash(state);
1831 self.output.hash(state);
1837 fn hash<H>(&self, state: &mut H)
1844 v0.hash(state);
1848 v0.hash(state);
1852 v0.hash(state);
1856 v0.hash(state);
1860 v0.hash(state);
1864 v0.hash(state);
1868 v0.hash(state);
1872 v0.hash(state);
1876 v0.hash(state);
1880 v0.hash(state);
1884 v0.hash(state);
1888 v0.hash(state);
1892 v0.hash(state);
1896 v0.hash(state);
1900 v0.hash(state);
1904 TokenStreamHelper(v0).hash(state);
1908 v0.hash(state);
1916 fn hash<H>(&self, state: &mut H)
1920 self.attrs.hash(state);
1921 self.by_ref.hash(state);
1922 self.mutability.hash(state);
1923 self.ident.hash(state);
1924 self.subpat.hash(state);
1930 fn hash<H>(&self, state: &mut H)
1934 self.attrs.hash(state);
1935 self.leading_vert.hash(state);
1936 self.cases.hash(state);
1942 fn hash<H>(&self, state: &mut H)
1946 self.attrs.hash(state);
1947 self.pat.hash(state);
1953 fn hash<H>(&self, state: &mut H)
1957 self.attrs.hash(state);
1958 self.mutability.hash(state);
1959 self.pat.hash(state);
1965 fn hash<H>(&self, state: &mut H)
1969 self.attrs.hash(state);
1975 fn hash<H>(&self, state: &mut H)
1979 self.attrs.hash(state);
1980 self.elems.hash(state);
1986 fn hash<H>(&self, state: &mut H)
1990 self.attrs.hash(state);
1991 self.qself.hash(state);
1992 self.path.hash(state);
1993 self.fields.hash(state);
1994 self.rest.hash(state);
2000 fn hash<H>(&self, state: &mut H)
2004 self.attrs.hash(state);
2005 self.elems.hash(state);
2011 fn hash<H>(&self, state: &mut H)
2015 self.attrs.hash(state);
2016 self.qself.hash(state);
2017 self.path.hash(state);
2018 self.elems.hash(state);
2024 fn hash<H>(&self, state: &mut H)
2028 self.attrs.hash(state);
2029 self.pat.hash(state);
2030 self.ty.hash(state);
2036 fn hash<H>(&self, state: &mut H)
2040 self.attrs.hash(state);
2046 fn hash<H>(&self, state: &mut H)
2050 self.leading_colon.hash(state);
2051 self.segments.hash(state);
2057 fn hash<H>(&self, state: &mut H)
2067 v0.hash(state);
2071 v0.hash(state);
2079 fn hash<H>(&self, state: &mut H)
2083 self.ident.hash(state);
2084 self.arguments.hash(state);
2090 fn hash<H>(&self, state: &mut H)
2094 self.lifetime.hash(state);
2095 self.bounds.hash(state);
2101 fn hash<H>(&self, state: &mut H)
2105 self.lifetimes.hash(state);
2106 self.bounded_ty.hash(state);
2107 self.bounds.hash(state);
2113 fn hash<H>(&self, state: &mut H)
2117 self.ty.hash(state);
2118 self.position.hash(state);
2119 self.as_token.hash(state);
2125 fn hash<H>(&self, state: &mut H)
2142 fn hash<H>(&self, state: &mut H)
2146 self.attrs.hash(state);
2147 self.reference.hash(state);
2148 self.mutability.hash(state);
2149 self.colon_token.hash(state);
2150 self.ty.hash(state);
2156 fn hash<H>(&self, state: &mut H)
2166 v1.hash(state);
2174 fn hash<H>(&self, state: &mut H)
2178 self.constness.hash(state);
2179 self.asyncness.hash(state);
2180 self.unsafety.hash(state);
2181 self.abi.hash(state);
2182 self.ident.hash(state);
2183 self.generics.hash(state);
2184 self.inputs.hash(state);
2185 self.variadic.hash(state);
2186 self.output.hash(state);
2192 fn hash<H>(&self, state: &mut H)
2209 fn hash<H>(&self, state: &mut H)
2216 v0.hash(state);
2220 v0.hash(state);
2224 v0.hash(state);
2225 v1.hash(state);
2229 v0.hash(state);
2237 fn hash<H>(&self, state: &mut H)
2241 self.attrs.hash(state);
2242 self.mac.hash(state);
2243 self.semi_token.hash(state);
2249 fn hash<H>(&self, state: &mut H)
2253 self.paren_token.hash(state);
2254 self.modifier.hash(state);
2255 self.lifetimes.hash(state);
2256 self.path.hash(state);
2262 fn hash<H>(&self, state: &mut H)
2279 fn hash<H>(&self, state: &mut H)
2286 v0.hash(state);
2290 v0.hash(state);
2294 v0.hash(state);
2298 v0.hash(state);
2302 TokenStreamHelper(v0).hash(state);
2310 fn hash<H>(&self, state: &mut H)
2314 self.attrs.hash(state);
2315 self.ident.hash(state);
2316 self.generics.hash(state);
2317 self.ty.hash(state);
2318 self.default.hash(state);
2324 fn hash<H>(&self, state: &mut H)
2328 self.attrs.hash(state);
2329 self.sig.hash(state);
2330 self.default.hash(state);
2331 self.semi_token.hash(state);
2337 fn hash<H>(&self, state: &mut H)
2341 self.attrs.hash(state);
2342 self.mac.hash(state);
2343 self.semi_token.hash(state);
2349 fn hash<H>(&self, state: &mut H)
2353 self.attrs.hash(state);
2354 self.ident.hash(state);
2355 self.generics.hash(state);
2356 self.colon_token.hash(state);
2357 self.bounds.hash(state);
2358 self.default.hash(state);
2364 fn hash<H>(&self, state: &mut H)
2371 v0.hash(state);
2375 v0.hash(state);
2379 v0.hash(state);
2383 v0.hash(state);
2387 v0.hash(state);
2391 v0.hash(state);
2395 v0.hash(state);
2399 v0.hash(state);
2403 v0.hash(state);
2407 v0.hash(state);
2411 v0.hash(state);
2415 v0.hash(state);
2419 v0.hash(state);
2423 v0.hash(state);
2427 TokenStreamHelper(v0).hash(state);
2435 fn hash<H>(&self, state: &mut H)
2439 self.elem.hash(state);
2440 self.len.hash(state);
2446 fn hash<H>(&self, state: &mut H)
2450 self.lifetimes.hash(state);
2451 self.unsafety.hash(state);
2452 self.abi.hash(state);
2453 self.inputs.hash(state);
2454 self.variadic.hash(state);
2455 self.output.hash(state);
2461 fn hash<H>(&self, state: &mut H)
2465 self.elem.hash(state);
2471 fn hash<H>(&self, state: &mut H)
2475 self.bounds.hash(state);
2481 fn hash<H>(&self, _state: &mut H)
2489 fn hash<H>(&self, state: &mut H)
2493 self.mac.hash(state);
2499 fn hash<H>(&self, _state: &mut H)
2507 fn hash<H>(&self, state: &mut H)
2511 self.attrs.hash(state);
2512 self.ident.hash(state);
2513 self.colon_token.hash(state);
2514 self.bounds.hash(state);
2515 self.eq_token.hash(state);
2516 self.default.hash(state);
2522 fn hash<H>(&self, state: &mut H)
2529 v0.hash(state);
2533 v0.hash(state);
2537 TokenStreamHelper(v0).hash(state);
2545 fn hash<H>(&self, state: &mut H)
2549 self.elem.hash(state);
2555 fn hash<H>(&self, state: &mut H)
2559 self.qself.hash(state);
2560 self.path.hash(state);
2566 fn hash<H>(&self, state: &mut H)
2570 self.const_token.hash(state);
2571 self.mutability.hash(state);
2572 self.elem.hash(state);
2578 fn hash<H>(&self, state: &mut H)
2582 self.lifetime.hash(state);
2583 self.mutability.hash(state);
2584 self.elem.hash(state);
2590 fn hash<H>(&self, state: &mut H)
2594 self.elem.hash(state);
2600 fn hash<H>(&self, state: &mut H)
2604 self.dyn_token.hash(state);
2605 self.bounds.hash(state);
2611 fn hash<H>(&self, state: &mut H)
2615 self.elems.hash(state);
2621 fn hash<H>(&self, state: &mut H)
2641 fn hash<H>(&self, _state: &mut H)
2649 fn hash<H>(&self, state: &mut H)
2653 self.items.hash(state);
2659 fn hash<H>(&self, state: &mut H)
2663 self.ident.hash(state);
2669 fn hash<H>(&self, state: &mut H)
2673 self.ident.hash(state);
2674 self.tree.hash(state);
2680 fn hash<H>(&self, state: &mut H)
2684 self.ident.hash(state);
2685 self.rename.hash(state);
2691 fn hash<H>(&self, state: &mut H)
2698 v0.hash(state);
2702 v0.hash(state);
2706 v0.hash(state);
2710 v0.hash(state);
2714 v0.hash(state);
2722 fn hash<H>(&self, state: &mut H)
2726 self.attrs.hash(state);
2727 self.pat.hash(state);
2728 self.comma.hash(state);
2734 fn hash<H>(&self, state: &mut H)
2738 self.attrs.hash(state);
2739 self.ident.hash(state);
2740 self.fields.hash(state);
2741 self.discriminant.hash(state);
2747 fn hash<H>(&self, state: &mut H)
2751 self.in_token.hash(state);
2752 self.path.hash(state);
2758 fn hash<H>(&self, state: &mut H)
2768 v0.hash(state);
2779 fn hash<H>(&self, state: &mut H)
2783 self.predicates.hash(state);
2789 fn hash<H>(&self, state: &mut H)
2796 v0.hash(state);
2800 v0.hash(state);