Commit 7d7c225
authored
Rollup merge of #119726 - NCGThompson:div-overflow-doc, r=Nilstrieb
Tweak Library Integer Division Docs
Improved the documentation and diagnostics related to panicking in the division-like methods in std:
* For signed methods that can overflow, clarified "results in overflow" to "self is -1 and rhs is Self::MIN." This is more concise than saying "results in overflow" and then explaining how it could overflow.
* For floor/ceil_div, corrected the documentation and made it more like the documentation in other methods.
* For signed methods that can overflow, explicitly mention that they are not affected by compiler flags.
* Removed all unused rustc_inherit_overflow_checks attributes. The non-division-like operations will never overflow.
* Added track_caller attributes to all methods that can panic. The panic messages will always be correct. For example, division methods all have / before %.
* Edited the saturating_div documentation to be consistent with similar methods.2 files changed
+34
-36
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1643 | 1643 | | |
1644 | 1644 | | |
1645 | 1645 | | |
| 1646 | + | |
| 1647 | + | |
| 1648 | + | |
| 1649 | + | |
1646 | 1650 | | |
1647 | 1651 | | |
1648 | 1652 | | |
| |||
1653 | 1657 | | |
1654 | 1658 | | |
1655 | 1659 | | |
1656 | | - | |
1657 | | - | |
1658 | | - | |
1659 | | - | |
1660 | | - | |
1661 | 1660 | | |
1662 | 1661 | | |
1663 | 1662 | | |
| |||
2435 | 2434 | | |
2436 | 2435 | | |
2437 | 2436 | | |
| 2437 | + | |
2438 | 2438 | | |
2439 | 2439 | | |
2440 | 2440 | | |
| |||
2674 | 2674 | | |
2675 | 2675 | | |
2676 | 2676 | | |
2677 | | - | |
| 2677 | + | |
| 2678 | + | |
2678 | 2679 | | |
2679 | 2680 | | |
2680 | 2681 | | |
| |||
2694 | 2695 | | |
2695 | 2696 | | |
2696 | 2697 | | |
2697 | | - | |
| 2698 | + | |
2698 | 2699 | | |
2699 | 2700 | | |
2700 | 2701 | | |
| |||
2712 | 2713 | | |
2713 | 2714 | | |
2714 | 2715 | | |
2715 | | - | |
| 2716 | + | |
| 2717 | + | |
2716 | 2718 | | |
2717 | 2719 | | |
2718 | 2720 | | |
| |||
2733 | 2735 | | |
2734 | 2736 | | |
2735 | 2737 | | |
2736 | | - | |
| 2738 | + | |
2737 | 2739 | | |
2738 | 2740 | | |
2739 | 2741 | | |
| |||
2755 | 2757 | | |
2756 | 2758 | | |
2757 | 2759 | | |
2758 | | - | |
2759 | | - | |
2760 | | - | |
2761 | | - | |
2762 | | - | |
2763 | | - | |
| 2760 | + | |
| 2761 | + | |
2764 | 2762 | | |
2765 | 2763 | | |
2766 | 2764 | | |
| |||
2780 | 2778 | | |
2781 | 2779 | | |
2782 | 2780 | | |
2783 | | - | |
| 2781 | + | |
2784 | 2782 | | |
2785 | 2783 | | |
2786 | 2784 | | |
| |||
2795 | 2793 | | |
2796 | 2794 | | |
2797 | 2795 | | |
2798 | | - | |
2799 | | - | |
2800 | | - | |
2801 | | - | |
2802 | | - | |
2803 | | - | |
| 2796 | + | |
| 2797 | + | |
2804 | 2798 | | |
2805 | 2799 | | |
2806 | 2800 | | |
| |||
2820 | 2814 | | |
2821 | 2815 | | |
2822 | 2816 | | |
2823 | | - | |
| 2817 | + | |
2824 | 2818 | | |
2825 | 2819 | | |
2826 | 2820 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1531 | 1531 | | |
1532 | 1532 | | |
1533 | 1533 | | |
| 1534 | + | |
| 1535 | + | |
| 1536 | + | |
| 1537 | + | |
1534 | 1538 | | |
1535 | 1539 | | |
1536 | 1540 | | |
| |||
1539 | 1543 | | |
1540 | 1544 | | |
1541 | 1545 | | |
1542 | | - | |
1543 | | - | |
1544 | | - | |
1545 | | - | |
1546 | | - | |
1547 | 1546 | | |
1548 | 1547 | | |
1549 | 1548 | | |
1550 | 1549 | | |
1551 | 1550 | | |
| 1551 | + | |
1552 | 1552 | | |
1553 | 1553 | | |
1554 | 1554 | | |
| |||
1683 | 1683 | | |
1684 | 1684 | | |
1685 | 1685 | | |
| 1686 | + | |
1686 | 1687 | | |
1687 | 1688 | | |
1688 | 1689 | | |
| |||
1712 | 1713 | | |
1713 | 1714 | | |
1714 | 1715 | | |
| 1716 | + | |
1715 | 1717 | | |
1716 | 1718 | | |
1717 | 1719 | | |
| |||
1739 | 1741 | | |
1740 | 1742 | | |
1741 | 1743 | | |
| 1744 | + | |
1742 | 1745 | | |
1743 | 1746 | | |
1744 | 1747 | | |
| |||
1769 | 1772 | | |
1770 | 1773 | | |
1771 | 1774 | | |
| 1775 | + | |
1772 | 1776 | | |
1773 | 1777 | | |
1774 | 1778 | | |
| |||
2151 | 2155 | | |
2152 | 2156 | | |
2153 | 2157 | | |
| 2158 | + | |
2154 | 2159 | | |
2155 | 2160 | | |
2156 | 2161 | | |
| |||
2181 | 2186 | | |
2182 | 2187 | | |
2183 | 2188 | | |
| 2189 | + | |
2184 | 2190 | | |
2185 | 2191 | | |
2186 | 2192 | | |
| |||
2208 | 2214 | | |
2209 | 2215 | | |
2210 | 2216 | | |
| 2217 | + | |
2211 | 2218 | | |
2212 | 2219 | | |
2213 | 2220 | | |
| |||
2238 | 2245 | | |
2239 | 2246 | | |
2240 | 2247 | | |
| 2248 | + | |
2241 | 2249 | | |
2242 | 2250 | | |
2243 | 2251 | | |
| |||
2473 | 2481 | | |
2474 | 2482 | | |
2475 | 2483 | | |
2476 | | - | |
| 2484 | + | |
2477 | 2485 | | |
2478 | 2486 | | |
2479 | 2487 | | |
| |||
2502 | 2510 | | |
2503 | 2511 | | |
2504 | 2512 | | |
2505 | | - | |
| 2513 | + | |
2506 | 2514 | | |
2507 | 2515 | | |
2508 | 2516 | | |
| |||
2527 | 2535 | | |
2528 | 2536 | | |
2529 | 2537 | | |
| 2538 | + | |
2530 | 2539 | | |
2531 | 2540 | | |
2532 | 2541 | | |
| |||
2537 | 2546 | | |
2538 | 2547 | | |
2539 | 2548 | | |
2540 | | - | |
2541 | | - | |
2542 | | - | |
2543 | | - | |
2544 | | - | |
2545 | 2549 | | |
2546 | 2550 | | |
2547 | 2551 | | |
| |||
2554 | 2558 | | |
2555 | 2559 | | |
2556 | 2560 | | |
2557 | | - | |
| 2561 | + | |
2558 | 2562 | | |
2559 | 2563 | | |
2560 | 2564 | | |
| |||
0 commit comments