This repository was archived by the owner on May 28, 2025. It is now read-only.
Commit d5171a4
authored
Unrolled build for rust-lang#128471
Rollup merge of rust-lang#128471 - camelid:rustdoc-self, r=notriddle
rustdoc: Fix handling of `Self` type in search index and refactor its representation
### Summary
- Add enum variant `clean::Type::SelfTy` and use it instead of `clean::Type::Generic(kw::SelfUpper)`.
- Stop treating `Self` as a generic in the search index.
- Remove struct formerly known as `clean::SelfTy` (constructed as representation of function receiver type). We're better off without it.
### Before

### After

r? ```@notriddle```
cc rust-lang#127589 (comment)File tree
11 files changed
+326
-306
lines changed- src/librustdoc
- clean
- html
- render
- json
- tests/rustdoc-js
11 files changed
+326
-306
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| |||
792 | 792 | | |
793 | 793 | | |
794 | 794 | | |
795 | | - | |
796 | | - | |
797 | | - | |
798 | | - | |
799 | | - | |
| 795 | + | |
800 | 796 | | |
801 | 797 | | |
802 | 798 | | |
| |||
812 | 808 | | |
813 | 809 | | |
814 | 810 | | |
815 | | - | |
| 811 | + | |
816 | 812 | | |
817 | 813 | | |
818 | 814 | | |
819 | 815 | | |
820 | 816 | | |
821 | | - | |
| 817 | + | |
822 | 818 | | |
823 | 819 | | |
824 | 820 | | |
| |||
832 | 828 | | |
833 | 829 | | |
834 | 830 | | |
835 | | - | |
836 | | - | |
837 | | - | |
| 831 | + | |
838 | 832 | | |
839 | 833 | | |
840 | 834 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1351 | 1351 | | |
1352 | 1352 | | |
1353 | 1353 | | |
1354 | | - | |
| 1354 | + | |
1355 | 1355 | | |
1356 | 1356 | | |
1357 | 1357 | | |
1358 | | - | |
| 1358 | + | |
1359 | 1359 | | |
1360 | 1360 | | |
1361 | 1361 | | |
| |||
1439 | 1439 | | |
1440 | 1440 | | |
1441 | 1441 | | |
1442 | | - | |
1443 | | - | |
1444 | | - | |
| 1442 | + | |
| 1443 | + | |
1445 | 1444 | | |
1446 | 1445 | | |
1447 | 1446 | | |
| |||
2228 | 2227 | | |
2229 | 2228 | | |
2230 | 2229 | | |
| 2230 | + | |
| 2231 | + | |
2231 | 2232 | | |
2232 | 2233 | | |
2233 | 2234 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
145 | 145 | | |
146 | 146 | | |
147 | 147 | | |
148 | | - | |
149 | 148 | | |
150 | 149 | | |
151 | 150 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
38 | 37 | | |
39 | 38 | | |
40 | | - | |
| 39 | + | |
41 | 40 | | |
42 | 41 | | |
43 | 42 | | |
| |||
1384 | 1383 | | |
1385 | 1384 | | |
1386 | 1385 | | |
1387 | | - | |
1388 | | - | |
| 1386 | + | |
| 1387 | + | |
1389 | 1388 | | |
1390 | 1389 | | |
1391 | 1390 | | |
| |||
1403 | 1402 | | |
1404 | 1403 | | |
1405 | 1404 | | |
1406 | | - | |
1407 | | - | |
1408 | | - | |
1409 | | - | |
1410 | | - | |
1411 | | - | |
1412 | | - | |
1413 | 1405 | | |
1414 | | - | |
1415 | | - | |
1416 | | - | |
1417 | | - | |
1418 | | - | |
1419 | | - | |
1420 | | - | |
1421 | | - | |
1422 | | - | |
1423 | | - | |
1424 | | - | |
1425 | | - | |
1426 | | - | |
| 1406 | + | |
| 1407 | + | |
1427 | 1408 | | |
1428 | 1409 | | |
1429 | 1410 | | |
| |||
1477 | 1458 | | |
1478 | 1459 | | |
1479 | 1460 | | |
| 1461 | + | |
| 1462 | + | |
1480 | 1463 | | |
1481 | 1464 | | |
1482 | 1465 | | |
| |||
1571 | 1554 | | |
1572 | 1555 | | |
1573 | 1556 | | |
| 1557 | + | |
| 1558 | + | |
1574 | 1559 | | |
1575 | 1560 | | |
1576 | 1561 | | |
| |||
1642 | 1627 | | |
1643 | 1628 | | |
1644 | 1629 | | |
1645 | | - | |
| 1630 | + | |
1646 | 1631 | | |
1647 | 1632 | | |
1648 | 1633 | | |
| |||
1700 | 1685 | | |
1701 | 1686 | | |
1702 | 1687 | | |
1703 | | - | |
| 1688 | + | |
1704 | 1689 | | |
1705 | 1690 | | |
1706 | 1691 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
468 | 468 | | |
469 | 469 | | |
470 | 470 | | |
471 | | - | |
| 471 | + | |
472 | 472 | | |
473 | 473 | | |
474 | 474 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1006 | 1006 | | |
1007 | 1007 | | |
1008 | 1008 | | |
| 1009 | + | |
1009 | 1010 | | |
1010 | 1011 | | |
1011 | 1012 | | |
| |||
1452 | 1453 | | |
1453 | 1454 | | |
1454 | 1455 | | |
1455 | | - | |
| 1456 | + | |
1456 | 1457 | | |
1457 | | - | |
| 1458 | + | |
1458 | 1459 | | |
1459 | 1460 | | |
1460 | | - | |
1461 | | - | |
1462 | | - | |
1463 | | - | |
1464 | | - | |
1465 | | - | |
1466 | | - | |
1467 | | - | |
1468 | | - | |
1469 | | - | |
1470 | | - | |
1471 | | - | |
1472 | | - | |
1473 | | - | |
| 1461 | + | |
| 1462 | + | |
| 1463 | + | |
| 1464 | + | |
| 1465 | + | |
| 1466 | + | |
| 1467 | + | |
1474 | 1468 | | |
1475 | | - | |
| 1469 | + | |
1476 | 1470 | | |
1477 | | - | |
| 1471 | + | |
1478 | 1472 | | |
1479 | 1473 | | |
1480 | 1474 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | | - | |
| 61 | + | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| |||
1372 | 1372 | | |
1373 | 1373 | | |
1374 | 1374 | | |
1375 | | - | |
1376 | | - | |
| 1375 | + | |
| 1376 | + | |
1377 | 1377 | | |
1378 | 1378 | | |
1379 | 1379 | | |
1380 | 1380 | | |
1381 | | - | |
1382 | | - | |
1383 | | - | |
| 1381 | + | |
| 1382 | + | |
1384 | 1383 | | |
1385 | 1384 | | |
1386 | | - | |
| 1385 | + | |
1387 | 1386 | | |
1388 | 1387 | | |
1389 | | - | |
| 1388 | + | |
1390 | 1389 | | |
1391 | 1390 | | |
1392 | 1391 | | |
| |||
0 commit comments