)]}'
{
  "log": [
    {
      "commit": "6f2d1eac3b9b327536b7c481f7618f14ec83f314",
      "tree": "2d4f07dfcaa985bddb996d80a0fd4753d0a92237",
      "parents": [
        "01b0ee707f4571e803c8b2c471d8335a448f5d60",
        "a61431c116d6d050613a6dd6b80997f3d27e8fd2"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon Jun 08 16:22:03 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 16:22:03 2026 +0000"
      },
      "message": "Merge pull request #2274 from ehuss/risc-def\n\nDocument RISC-V d, e, and f extensions\n"
    },
    {
      "commit": "01b0ee707f4571e803c8b2c471d8335a448f5d60",
      "tree": "d97dec8dae52ede0ee0566fb55aad658e6869f0b",
      "parents": [
        "3fde038352015967da1e417115ff511c8f71baf5",
        "2609387b0064f652e0ed2413b49fb046bd4fb0cf"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sun May 31 18:52:24 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 31 18:52:24 2026 +0000"
      },
      "message": "Merge pull request #1908 from ehuss/naked\n\nUpdate `naked` to use the attribute template\n"
    },
    {
      "commit": "2609387b0064f652e0ed2413b49fb046bd4fb0cf",
      "tree": "d97dec8dae52ede0ee0566fb55aad658e6869f0b",
      "parents": [
        "864a81c69ab040bc13dafd5b9b15776d06e0b207"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sun May 31 16:22:33 2026 +0000"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sun May 31 18:34:20 2026 +0000"
      },
      "message": "Revise `naked` attribute text\n\nLet\u0027s revise the text in the `naked` attribute section with some\neditorial adjustments.\n"
    },
    {
      "commit": "864a81c69ab040bc13dafd5b9b15776d06e0b207",
      "tree": "1f4bfc76b6e01bab2e271f0a967a08cdb7e22722",
      "parents": [
        "106ebfd8c9a8fc173e70b4b9f68b2d8ec1a5f206"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon Sep 29 14:33:27 2025 -0700"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sun May 31 15:44:46 2026 +0000"
      },
      "message": "Use more specific link for trait definition function\n"
    },
    {
      "commit": "106ebfd8c9a8fc173e70b4b9f68b2d8ec1a5f206",
      "tree": "d4b61882db5ae66a7cb86433c596ca8a8271fb7d",
      "parents": [
        "bbf4dc10597db5bcf8eac28035ab0e78a2e489c5"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon Sep 22 13:20:22 2025 -0700"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sun May 31 15:44:46 2026 +0000"
      },
      "message": "Minor update of `naked`\n\nMore closely align with the template, and some minor word tweaks.\n"
    },
    {
      "commit": "bbf4dc10597db5bcf8eac28035ab0e78a2e489c5",
      "tree": "4256236b7cbe6e468be0dbd1db5ef36f3a7774b2",
      "parents": [
        "61f82284c1a62b190f2e18358929d458f9993bde"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue Jun 03 09:38:21 2025 -0700"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sun May 31 15:44:46 2026 +0000"
      },
      "message": "Add attributes.codegen.naked.abi\n\nNaked attributes cannot have the \"Rust\" ABI.\nhttps://github.com/rust-lang/rust/blob/aae43c4532690153af7465227816c93036bb1604/compiler/rustc_passes/src/check_attr.rs#L641-L652\n"
    },
    {
      "commit": "61f82284c1a62b190f2e18358929d458f9993bde",
      "tree": "027930126f56710dd384b902206c97f7ab31c206",
      "parents": [
        "8c5576303cd9778c6fd12bbe048ac5913ae0c695"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue Jun 03 09:37:45 2025 -0700"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sun May 31 15:44:46 2026 +0000"
      },
      "message": "Add attributes.codegen.naked.target_feature\n\nnaked cannot be used with target_feature.\nhttps://github.com/rust-lang/rust/blob/aae43c4532690153af7465227816c93036bb1604/compiler/rustc_passes/src/check_attr.rs#L672-L685\n"
    },
    {
      "commit": "8c5576303cd9778c6fd12bbe048ac5913ae0c695",
      "tree": "27ed83ba819cfd35bd2acb98c597d8e394fd15e4",
      "parents": [
        "ebe70e2ee7cf071b121e82f000a92b55e83f1e44"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue Jun 03 09:36:57 2025 -0700"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sun May 31 15:44:46 2026 +0000"
      },
      "message": "Move and reword attributes.codegen.naked.unsafe\n\nTo follow the attribute template, and to simplify the wording a little.\n"
    },
    {
      "commit": "ebe70e2ee7cf071b121e82f000a92b55e83f1e44",
      "tree": "84b022017ed1922a5dca29c8fa6551e4a82e2546",
      "parents": [
        "bdf4ba1b2fd400bfea1087a5d862c19828096736"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue Jun 03 09:35:10 2025 -0700"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sun May 31 15:44:46 2026 +0000"
      },
      "message": "Add naked attribute template rules\n"
    },
    {
      "commit": "bdf4ba1b2fd400bfea1087a5d862c19828096736",
      "tree": "4fcfe81bd95bc5418a6ce3245c22035101236b33",
      "parents": [
        "3fde038352015967da1e417115ff511c8f71baf5"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue Jun 03 09:34:54 2025 -0700"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sun May 31 15:44:46 2026 +0000"
      },
      "message": "Add naked example\n"
    },
    {
      "commit": "3fde038352015967da1e417115ff511c8f71baf5",
      "tree": "bf67301ad6d857cd24714e965ac31a49738cc0ac",
      "parents": [
        "eac7589a8f42067ee9a9f1b2e4f2691577503e85",
        "11015c9721b7363df03bcbc05002b240d8c135c5"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Tue May 26 19:52:15 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 19:52:15 2026 +0000"
      },
      "message": "Merge pull request #2268 from ehuss/link_name-invalid-names\n\nUpdate link_name for updated restrictions\n"
    },
    {
      "commit": "11015c9721b7363df03bcbc05002b240d8c135c5",
      "tree": "fcd4fce8c1453e754824b6be8fe6dcfe690b1c65",
      "parents": [
        "7b88ecb3dfb3b547fe1980124e7e711bd32a6bcc"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Tue May 26 19:49:24 2026 +0000"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Tue May 26 19:49:24 2026 +0000"
      },
      "message": "Revise `link_name` restrictions wording\n"
    },
    {
      "commit": "eac7589a8f42067ee9a9f1b2e4f2691577503e85",
      "tree": "b41b94a420cd7d4a7534684d4d541b06d742234f",
      "parents": [
        "d0b0900227a755e668a9f3087d877c10be76fb3f",
        "d1fb175e68072d131eefa9381da1adcd71e2d306"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 26 19:38:24 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 19:38:24 2026 +0000"
      },
      "message": "Merge pull request #2224 from tshepang/patch-2\n\nparens are not optional in guard chains that have || operators\n"
    },
    {
      "commit": "d1fb175e68072d131eefa9381da1adcd71e2d306",
      "tree": "0bd9c1206446174ee1e26f753b43e80dc489fb27",
      "parents": [
        "81c52e0da02758ed5396dcc164646bc39141bd3a"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 26 12:36:16 2026 -0700"
      },
      "committer": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 26 12:36:16 2026 -0700"
      },
      "message": "Reword \"must\" to \"can\"\n\nThis is to match the original wording and to match the wording in\nexpr.match.guard.chains.or. Parentheses are not necessarily the only way\nto work around this limitation. For example, you could sometimes use\ncurly braces, or lift parts out to a variable, or don\u0027t use chains.\n"
    },
    {
      "commit": "d0b0900227a755e668a9f3087d877c10be76fb3f",
      "tree": "0592189ae7f9b516c48d3294f6065e8b14835970",
      "parents": [
        "59788357e1e77b96988c788a87f5f6090e76a0ec",
        "f1b7b9a94dab1240347f0f9c323530454f6a8cb1"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Tue May 26 19:35:04 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 19:35:04 2026 +0000"
      },
      "message": "Merge pull request #2273 from ehuss/cfg_target_has_atomic_primitive_alignment\n\nDocument `target_has_atomic_primitive_alignment`\n"
    },
    {
      "commit": "f1b7b9a94dab1240347f0f9c323530454f6a8cb1",
      "tree": "158cc275fb7a591ee0b44e4d8cb9905efaba24e6",
      "parents": [
        "f165283c851864db60710e2c294596e6a97a6f81"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Tue May 26 19:32:08 2026 +0000"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Tue May 26 19:32:46 2026 +0000"
      },
      "message": "Revise `target_has_atomic_primitive_alignment`\n\nLet\u0027s adjust the wording a bit.\n"
    },
    {
      "commit": "59788357e1e77b96988c788a87f5f6090e76a0ec",
      "tree": "5f1e9c628ffb137cb497c8a89b98c39594851a46",
      "parents": [
        "9fa99870bcb79ea3cae6b8945232223e6a5905fa",
        "a81f18fa527e2e48dc1646c4fa14b0287d37eac8"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 26 19:26:52 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 19:26:52 2026 +0000"
      },
      "message": "Merge pull request #2259 from fmease/fix-obs-range-pat-grammars\n\nFix grammar rules pertaining to obsolete range patterns\n"
    },
    {
      "commit": "9fa99870bcb79ea3cae6b8945232223e6a5905fa",
      "tree": "c0b01a6487345fa008a6db19dacf3b8692c6e2e0",
      "parents": [
        "3c5c1c21188ad19d2999789608debeee146eedba",
        "6ace9ab7d7f2ea38b8372ff17c6716b07fd4aec6"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Tue May 26 19:20:12 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 19:20:12 2026 +0000"
      },
      "message": "Merge pull request #2276 from ehuss/unwrap-last\n\nUnwrap a few remaining chapters\n"
    },
    {
      "commit": "6ace9ab7d7f2ea38b8372ff17c6716b07fd4aec6",
      "tree": "2afe8c76e63cc1c7d5a3fd022866831516072bef",
      "parents": [
        "f7765290767a5840bd23e40b6021e0aa0e8bab56"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 26 11:51:07 2026 -0700"
      },
      "committer": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 26 11:51:22 2026 -0700"
      },
      "message": "Unwrap ABI chapter\n\nThis unwraps the text to follow our style guide.\n"
    },
    {
      "commit": "f7765290767a5840bd23e40b6021e0aa0e8bab56",
      "tree": "735d20e56beb49e2ab96a9faa5cadf684ab3ec90",
      "parents": [
        "fd3bb57394a6abe2365cc9645ea9c7c2542a6ea7"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 26 11:48:34 2026 -0700"
      },
      "committer": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 26 11:51:22 2026 -0700"
      },
      "message": "Unwrap safety chapters\n\nThis unwraps the text to follow our style guide.\n"
    },
    {
      "commit": "fd3bb57394a6abe2365cc9645ea9c7c2542a6ea7",
      "tree": "cf6bf583dca36c0e98ea6a3fd7c2b9b92b7d09e8",
      "parents": [
        "5f75caa264ad53f5eed4b44990f466e4658a98aa"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 26 11:42:44 2026 -0700"
      },
      "committer": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 26 11:51:22 2026 -0700"
      },
      "message": "Unwrap \"Linkage\"\n\nThis unwraps the text to follow our style guide.\n"
    },
    {
      "commit": "5f75caa264ad53f5eed4b44990f466e4658a98aa",
      "tree": "f35a46544b8f6711b90f7d133d59782b195f191f",
      "parents": [
        "1723e6d27ba9a13b5c45589ee4a9f3f3ce61a678"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 26 11:37:23 2026 -0700"
      },
      "committer": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 26 11:51:22 2026 -0700"
      },
      "message": "Unwrap memory model chapters\n\nThis unwraps the text to follow our style guide.\n"
    },
    {
      "commit": "1723e6d27ba9a13b5c45589ee4a9f3f3ce61a678",
      "tree": "043bc914b86fabfc004b727afe4920edc3659128",
      "parents": [
        "78bbc5b612102b023acdab566733aa3101a9d896"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 26 11:35:57 2026 -0700"
      },
      "committer": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 26 11:51:22 2026 -0700"
      },
      "message": "Unwrap \"Special types and traits\"\n\nThis unwraps the text to follow our style guide.\n"
    },
    {
      "commit": "3c5c1c21188ad19d2999789608debeee146eedba",
      "tree": "2c3eb0d0a8268577f2e35b818d0f7c2f52448cc1",
      "parents": [
        "78bbc5b612102b023acdab566733aa3101a9d896",
        "264aec433acc7503c48a8c4a2c59075c955f3497"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Tue May 26 18:48:38 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 18:48:38 2026 +0000"
      },
      "message": "Merge pull request #2264 from DanielEScherzer/repr-c-no-fields\n\nGuarantee alignment of `repr(C)` structs with no fields\n"
    },
    {
      "commit": "264aec433acc7503c48a8c4a2c59075c955f3497",
      "tree": "40b48896efb703b6d0a29534c569bebae2299a5e",
      "parents": [
        "8d2c69aad62d72897ee9f1edd54f6a80cef777a5"
      ],
      "author": {
        "name": "Daniel Scherzer",
        "email": "daniel.e.scherzer@gmail.com",
        "time": "Sun May 24 10:59:27 2026 -0700"
      },
      "committer": {
        "name": "Daniel Scherzer",
        "email": "daniel.e.scherzer@gmail.com",
        "time": "Tue May 26 11:44:17 2026 -0700"
      },
      "message": "Integrate `layout.repr.c.struct.align-empty` into `layout.repr.c.struct.align`\n\nAlso write out \"1\" as \"one\".\n"
    },
    {
      "commit": "78bbc5b612102b023acdab566733aa3101a9d896",
      "tree": "761f2334fa8158bc86ae1064137a7208d286f869",
      "parents": [
        "5d5be50fa6c77f2d31f6b1f24ad921f3261d9036",
        "1c233d6e84f5c6b7fec800bcc68d9ef1c892fc14"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 26 18:32:54 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 18:32:54 2026 +0000"
      },
      "message": "Merge pull request #2253 from RalfJung/ub-place-proj\n\navoid using \u0027place projection\u0027 for only some of the projections\n"
    },
    {
      "commit": "1c233d6e84f5c6b7fec800bcc68d9ef1c892fc14",
      "tree": "9a8e6bc7e39f3cd98feaa9ddacdc390414244621",
      "parents": [
        "581920f9109f141b88b860b3e1e8359e3896a150"
      ],
      "author": {
        "name": "Ralf Jung",
        "email": "post@ralfj.de",
        "time": "Sun May 03 10:15:27 2026 +0200"
      },
      "committer": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 26 11:30:52 2026 -0700"
      },
      "message": "avoid using \u0027place projection\u0027 for only some of the projections\n"
    },
    {
      "commit": "a61431c116d6d050613a6dd6b80997f3d27e8fd2",
      "tree": "7a6744c666248f24381bc3a024be5e16b1e4d74a",
      "parents": [
        "5d5be50fa6c77f2d31f6b1f24ad921f3261d9036"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Sat May 23 17:31:36 2026 -0700"
      },
      "committer": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Sat May 23 17:31:36 2026 -0700"
      },
      "message": "Document RISC-V d, e, and f extensions\n\nThese are being stabilized in\nhttps://github.com/rust-lang/rust/pull/156188 as cfg-only features. It\nis a little odd to list them here in the target_feature attribute\nsection since they can\u0027t be used with the attribute, but I think it\nmakes sense to keep things together. Perhaps in the future we may\nconsider breaking these lists out into a separate section and rearrange\nthings.\n"
    },
    {
      "commit": "5d5be50fa6c77f2d31f6b1f24ad921f3261d9036",
      "tree": "cf3260271ae2d60bf2253b05e718334278dcf82f",
      "parents": [
        "184f872a454e21a72390ed5804b269f357330385",
        "ffe4cfdbc88f1b3bf45ddb118d66b673b3434a44"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Thu May 21 00:33:56 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 21 00:33:56 2026 +0000"
      },
      "message": "Merge pull request #2255 from tlyu/xtask-doctest\n\nadd xtask doctest\n"
    },
    {
      "commit": "184f872a454e21a72390ed5804b269f357330385",
      "tree": "25a85eb87c6cfcab856af3f1e0eb1b473e1489f6",
      "parents": [
        "ad35aca481751a06afeb23820a672b0f3b11a476",
        "255b7aa8bacfcb5e0ef4a81517660b36b60b9f1e"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Wed May 20 14:06:08 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 20 14:06:08 2026 +0000"
      },
      "message": "Merge pull request #2269 from fmease/block-expr-no-inner-attrs\n\nGrammar: Don\u0027t allow inner attrs in certain block expressions\n"
    },
    {
      "commit": "f165283c851864db60710e2c294596e6a97a6f81",
      "tree": "8e3b0fd0f29a9ee8ec54b7c1b755ca589a04fbce",
      "parents": [
        "ad35aca481751a06afeb23820a672b0f3b11a476"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 19 08:36:22 2026 -0700"
      },
      "committer": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 19 08:37:43 2026 -0700"
      },
      "message": "Document target_has_atomic_primitive_alignment\n\nThis was stabilized (and renamed) in https://github.com/rust-lang/rust/pull/155006.\n\nTracking issue: https://github.com/rust-lang/rust/issues/93822\n"
    },
    {
      "commit": "ad35aca481751a06afeb23820a672b0f3b11a476",
      "tree": "32644482b8fb3b65c321ae648d57975e76581356",
      "parents": [
        "ac7b991181147dbb499f462b2d837c2e964dbdc7",
        "e5dde501d35c4dd24f88e136b5967319a29260ed"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Thu May 14 17:00:42 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 14 17:00:42 2026 +0000"
      },
      "message": "Merge pull request #2271 from arpitjain099/chore/ci-permissions\n\nci: declare contents:read on CI workflow\n"
    },
    {
      "commit": "e5dde501d35c4dd24f88e136b5967319a29260ed",
      "tree": "32644482b8fb3b65c321ae648d57975e76581356",
      "parents": [
        "ac7b991181147dbb499f462b2d837c2e964dbdc7"
      ],
      "author": {
        "name": "Arpit Jain",
        "email": "arpitjain099@gmail.com",
        "time": "Fri May 15 00:24:26 2026 +0900"
      },
      "committer": {
        "name": "Arpit Jain",
        "email": "arpitjain099@gmail.com",
        "time": "Fri May 15 00:24:26 2026 +0900"
      },
      "message": "ci: declare contents:read on CI workflow\n\nSigned-off-by: Arpit Jain \u003carpitjain099@gmail.com\u003e\n"
    },
    {
      "commit": "255b7aa8bacfcb5e0ef4a81517660b36b60b9f1e",
      "tree": "6f39046af963dc24c67c08ccd288be01c0542e26",
      "parents": [
        "ac7b991181147dbb499f462b2d837c2e964dbdc7"
      ],
      "author": {
        "name": "León Orell Valerian Liehr",
        "email": "me@fmease.dev",
        "time": "Mon May 11 23:51:56 2026 +0200"
      },
      "committer": {
        "name": "León Orell Valerian Liehr",
        "email": "me@fmease.dev",
        "time": "Tue May 12 03:15:39 2026 +0200"
      },
      "message": "Grammar: Don\u0027t allow inner attrs in certain block expressions\n"
    },
    {
      "commit": "7b88ecb3dfb3b547fe1980124e7e711bd32a6bcc",
      "tree": "fdf7c354c9222d49f328f87e75f899c6dafe9ff4",
      "parents": [
        "ac7b991181147dbb499f462b2d837c2e964dbdc7"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon May 11 14:20:01 2026 -0700"
      },
      "committer": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon May 11 14:20:01 2026 -0700"
      },
      "message": "Update link_name for updated restrictions\n\nhttps://github.com/rust-lang/rust/pull/155817 added some restrictions on\nthe symbol name in the `link_name` attribute. The name cannot be empty\nor contain null bytes.\n"
    },
    {
      "commit": "ac7b991181147dbb499f462b2d837c2e964dbdc7",
      "tree": "4b5e1281adfa64d280083e2d2ded6c3f93df62aa",
      "parents": [
        "cf0e3915cb84e9903ef1294fc64a50b70a1da82c",
        "3496d7e386cfcb5c44ec84cd40db0c9465ac45ff"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon May 11 21:05:51 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 21:05:51 2026 +0000"
      },
      "message": "Merge pull request #2247 from fmease/fix-generic-args-grammar\n\nFix the grammar of generic arguments\n"
    },
    {
      "commit": "3496d7e386cfcb5c44ec84cd40db0c9465ac45ff",
      "tree": "4b5e1281adfa64d280083e2d2ded6c3f93df62aa",
      "parents": [
        "b217e6179bf756e7ae91aee002743e965f583536"
      ],
      "author": {
        "name": "León Orell Valerian Liehr",
        "email": "me@fmease.dev",
        "time": "Tue May 05 09:17:20 2026 +0200"
      },
      "committer": {
        "name": "León Orell Valerian Liehr",
        "email": "me@fmease.dev",
        "time": "Wed May 06 15:35:41 2026 +0200"
      },
      "message": "Admit turbofish and path-segment keywords in associated item constraints\n"
    },
    {
      "commit": "b217e6179bf756e7ae91aee002743e965f583536",
      "tree": "c51e45688c52dd9130e2ec83a45095242a98220b",
      "parents": [
        "cf0e3915cb84e9903ef1294fc64a50b70a1da82c"
      ],
      "author": {
        "name": "León Orell Valerian Liehr",
        "email": "me@fmease.dev",
        "time": "Sat May 02 12:16:32 2026 +0200"
      },
      "committer": {
        "name": "León Orell Valerian Liehr",
        "email": "me@fmease.dev",
        "time": "Wed May 06 15:34:58 2026 +0200"
      },
      "message": "Fix the grammar of generic arguments in expressions and patterns\n"
    },
    {
      "commit": "cf0e3915cb84e9903ef1294fc64a50b70a1da82c",
      "tree": "ef55eec1b8c3bbfb0eb484b9938c2f2ba70f76fc",
      "parents": [
        "081e3c9cb2e4aedec421df03f7c41eb9c82eee5f",
        "d6f4cc427ddb064a047074ab94e1a6fdefacb709"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Wed May 06 13:11:28 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 13:11:28 2026 +0000"
      },
      "message": "Merge pull request #2258 from fmease/rn-type-param-bounds\n\nRename grammar rule `TypeParamBounds` to just `Bounds`\n"
    },
    {
      "commit": "d6f4cc427ddb064a047074ab94e1a6fdefacb709",
      "tree": "a817d2be284da63cc289c39b96212bc24e7ca7ba",
      "parents": [
        "581920f9109f141b88b860b3e1e8359e3896a150"
      ],
      "author": {
        "name": "León Orell Valerian Liehr",
        "email": "me@fmease.dev",
        "time": "Tue May 05 10:57:41 2026 +0200"
      },
      "committer": {
        "name": "León Orell Valerian Liehr",
        "email": "me@fmease.dev",
        "time": "Wed May 06 14:23:15 2026 +0200"
      },
      "message": "Rename grammar rule `TypeParamBounds` to just `Bounds`\n"
    },
    {
      "commit": "081e3c9cb2e4aedec421df03f7c41eb9c82eee5f",
      "tree": "43bd4be5e675dc2fc23f7c03b30ec95c269666cd",
      "parents": [
        "4fd61400e123abc713b8b0b3b1f52bc2bfb56888",
        "f737c4de11dd57efd22279842f35eb8565200d06"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Wed May 06 05:12:29 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 05:12:29 2026 +0000"
      },
      "message": "Merge pull request #1905 from ehuss/used\n\nUpdate `used` to use the attribute template\n"
    },
    {
      "commit": "f737c4de11dd57efd22279842f35eb8565200d06",
      "tree": "43bd4be5e675dc2fc23f7c03b30ec95c269666cd",
      "parents": [
        "64b1403bc894e3b1081dafdcfffa06a13a56c339"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Mon Apr 27 05:41:29 2026 +0000"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Wed May 06 05:10:18 2026 +0000"
      },
      "message": "Revise `used` attribute text\n\nLet\u0027s revise the text and example a bit, mostly to tighten things up.\n\nNotably, the behavior of `rustc` and therefore the output of `nm -C`\nhas changed since this example was originally written.  We\u0027ve made the\nnecessary changes to the example and to the output.\n"
    },
    {
      "commit": "64b1403bc894e3b1081dafdcfffa06a13a56c339",
      "tree": "3e1dfc5fccb051d156e5f39e55f4de5ad56b6fbc",
      "parents": [
        "97c7d7df76736e9d9d22238024e729689d70ccba"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon Sep 22 13:18:25 2025 -0700"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Wed May 06 05:10:18 2026 +0000"
      },
      "message": "Minor update of `used`\n\nMore closely align with the template, and some minor word tweaks.\n"
    },
    {
      "commit": "97c7d7df76736e9d9d22238024e729689d70ccba",
      "tree": "ea6bc829e1bb2f0e80327e18bdac958fcb297359",
      "parents": [
        "4ae0ea700290be50b3de2739b7ca83df07c12e86"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon Jun 02 17:21:12 2025 -0700"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Wed May 06 05:10:18 2026 +0000"
      },
      "message": "Add attribute template rules for used\n"
    },
    {
      "commit": "4ae0ea700290be50b3de2739b7ca83df07c12e86",
      "tree": "df21534cf8b334b38d4298b1053ecb201b2bac8f",
      "parents": [
        "7b537f551cd7bfab271f037691f9fd441859316b"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon Jun 02 17:14:10 2025 -0700"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Wed May 06 05:10:18 2026 +0000"
      },
      "message": "Move used example into an example block\n"
    },
    {
      "commit": "7b537f551cd7bfab271f037691f9fd441859316b",
      "tree": "f4042ff4184cbba4ddd6f12cf128d17b7b2bc7b3",
      "parents": [
        "6370f3e1481b71707ef17c42e2363e1e12fc9d28"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon Jun 02 17:13:21 2025 -0700"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Wed May 06 05:10:18 2026 +0000"
      },
      "message": "Slightly reword the used intro\n"
    },
    {
      "commit": "6370f3e1481b71707ef17c42e2363e1e12fc9d28",
      "tree": "332225d244a181087d454dc9e4cce5abb7e8d6f7",
      "parents": [
        "4fd61400e123abc713b8b0b3b1f52bc2bfb56888"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon Jun 02 17:08:50 2025 -0700"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Wed May 06 05:10:18 2026 +0000"
      },
      "message": "Unwrap used\n"
    },
    {
      "commit": "8d2c69aad62d72897ee9f1edd54f6a80cef777a5",
      "tree": "1769679f082939bd9be33fa885e617fda6feca4d",
      "parents": [
        "92ba1b77c8d3df511bb0a4cbaf0a10680f0a68c7"
      ],
      "author": {
        "name": "Daniel Scherzer",
        "email": "daniel.e.scherzer@gmail.com",
        "time": "Tue May 05 12:52:15 2026 -0700"
      },
      "committer": {
        "name": "Daniel Scherzer",
        "email": "daniel.e.scherzer@gmail.com",
        "time": "Tue May 05 12:57:21 2026 -0700"
      },
      "message": "New rule `layout.repr.c.struct.align-empty`\n"
    },
    {
      "commit": "4fd61400e123abc713b8b0b3b1f52bc2bfb56888",
      "tree": "2b8fd098ad3326b9afec0b9118aebca64ddc94fb",
      "parents": [
        "92ba1b77c8d3df511bb0a4cbaf0a10680f0a68c7",
        "b4600c941ad5f982312d6bd14012b801b36b8a85"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue May 05 19:23:49 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 19:23:49 2026 +0000"
      },
      "message": "Merge pull request #2260 from qaijuang/156058-follow-up-pr\n\nPlace HRTB binders before fn qualifiers\n"
    },
    {
      "commit": "92ba1b77c8d3df511bb0a4cbaf0a10680f0a68c7",
      "tree": "1e679d8113350cc14613aa866898141013494f7a",
      "parents": [
        "6dd9c81b5a0eda0f88655adfbf19fe867238e0f9",
        "64a64f9d9a3a45f30818fd5cbfe24293d257c908"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Tue May 05 18:38:36 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 18:38:36 2026 +0000"
      },
      "message": "Merge pull request #2203 from DanielEScherzer/glossary-zst\n\nGlossary: add new entry documenting zero-sized types\n"
    },
    {
      "commit": "64a64f9d9a3a45f30818fd5cbfe24293d257c908",
      "tree": "64f49e3ef36ea3d0d81b4413975ae1fb7850ec81",
      "parents": [
        "68c3b76e58ec50d35e8e7db351cf88219a67912a"
      ],
      "author": {
        "name": "Daniel Scherzer",
        "email": "daniel.e.scherzer@gmail.com",
        "time": "Tue Apr 28 11:47:34 2026 -0700"
      },
      "committer": {
        "name": "Daniel Scherzer",
        "email": "daniel.e.scherzer@gmail.com",
        "time": "Tue May 05 11:32:11 2026 -0700"
      },
      "message": "Add backlinks to `glossary.zst`\n"
    },
    {
      "commit": "68c3b76e58ec50d35e8e7db351cf88219a67912a",
      "tree": "533e8c3e1a8f1b0bd9cc8400cc446bc78cd18b70",
      "parents": [
        "8c88f9d0bdd75ffdc0691676d83212ae22a18cee"
      ],
      "author": {
        "name": "Daniel Scherzer",
        "email": "daniel.e.scherzer@gmail.com",
        "time": "Tue Mar 10 12:51:21 2026 -0700"
      },
      "committer": {
        "name": "Daniel Scherzer",
        "email": "daniel.e.scherzer@gmail.com",
        "time": "Tue May 05 11:31:49 2026 -0700"
      },
      "message": "Glossary: add new entry documenting zero-sized types\n"
    },
    {
      "commit": "6dd9c81b5a0eda0f88655adfbf19fe867238e0f9",
      "tree": "9442bf6498ebc0b1929f39fe2b97b0a5cf2ae72c",
      "parents": [
        "4f86eeb5c25a7e5f1dd8a64f436caf8393ad1a3c",
        "b7f68bed52173ad110c842e35d148a0ba95c0a31"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Tue May 05 18:16:59 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 18:16:59 2026 +0000"
      },
      "message": "Merge pull request #2246 from ehuss/fix-macos-link_section-test\n\nFix test failure on macOS with link_section\n"
    },
    {
      "commit": "b4600c941ad5f982312d6bd14012b801b36b8a85",
      "tree": "68a9eacefd1d79165b1d7c9ebf79ea392682ac30",
      "parents": [
        "4f86eeb5c25a7e5f1dd8a64f436caf8393ad1a3c"
      ],
      "author": {
        "name": "Qai Juang",
        "email": "237468078+qaijuang@users.noreply.github.com",
        "time": "Tue May 05 09:18:44 2026 -0400"
      },
      "committer": {
        "name": "Qai Juang",
        "email": "237468078+qaijuang@users.noreply.github.com",
        "time": "Tue May 05 09:18:44 2026 -0400"
      },
      "message": "external-blocks: place HRTB binders before fn qualifiers\n"
    },
    {
      "commit": "a81f18fa527e2e48dc1646c4fa14b0287d37eac8",
      "tree": "1da67662d77f238f40e9265c1919534f15e3d9e5",
      "parents": [
        "581920f9109f141b88b860b3e1e8359e3896a150"
      ],
      "author": {
        "name": "León Orell Valerian Liehr",
        "email": "me@fmease.dev",
        "time": "Tue May 05 13:23:14 2026 +0200"
      },
      "committer": {
        "name": "León Orell Valerian Liehr",
        "email": "me@fmease.dev",
        "time": "Tue May 05 13:23:14 2026 +0200"
      },
      "message": "Fix grammar rules pertaining to obsolete range patterns\n"
    },
    {
      "commit": "ffe4cfdbc88f1b3bf45ddb118d66b673b3434a44",
      "tree": "9cb07beb99f2592a140ef1d2773b2844802d83ac",
      "parents": [
        "ad8504aaeb9fcdcb334593e9acc00196da9df55e"
      ],
      "author": {
        "name": "Taylor Yu",
        "email": "code@argon.blue",
        "time": "Mon May 04 14:22:38 2026 -0500"
      },
      "committer": {
        "name": "Taylor Yu",
        "email": "code@argon.blue",
        "time": "Mon May 04 14:22:38 2026 -0500"
      },
      "message": "update for review comments\n\nRename the xtask command to `mdbook-test`.\n\nAdjust documentation accordingly. Adjust `OPTIONS`` in xtask.\n"
    },
    {
      "commit": "4f86eeb5c25a7e5f1dd8a64f436caf8393ad1a3c",
      "tree": "66cb1f31337106d6611ac2ebddc71c56b5ae4250",
      "parents": [
        "e6b301082d8178b0378f9589d7ea0037cb918817",
        "694bb9551f411de275dc86749516c67f701e5afa"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon May 04 19:13:38 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 19:13:38 2026 +0000"
      },
      "message": "Merge pull request #2248 from fmease/frag-spec-path-more-precise\n\nMake definition of fragment specifier `path` more precise\n"
    },
    {
      "commit": "ad8504aaeb9fcdcb334593e9acc00196da9df55e",
      "tree": "4a949573ef7ab5af76ca82e159e4fd2031fe67ae",
      "parents": [
        "c2ac77453ad12a50d09c61abf14579eb3d4048d4"
      ],
      "author": {
        "name": "Taylor Yu",
        "email": "code@argon.blue",
        "time": "Mon May 04 14:07:22 2026 -0500"
      },
      "committer": {
        "name": "Taylor Yu",
        "email": "code@argon.blue",
        "time": "Mon May 04 14:07:22 2026 -0500"
      },
      "message": "adjust dev-guide for xtask doctest\n"
    },
    {
      "commit": "e6b301082d8178b0378f9589d7ea0037cb918817",
      "tree": "16c2cdc45eceeb491fb8c85dcd91d3df8c934b1d",
      "parents": [
        "581920f9109f141b88b860b3e1e8359e3896a150",
        "2f11bf246942b23ec8ba4e6de39398bae0c3b320"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon May 04 18:27:13 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 18:27:13 2026 +0000"
      },
      "message": "Merge pull request #2252 from tlyu/ignore-linkcheck\n\ngitignore linkcheck\n"
    },
    {
      "commit": "c2ac77453ad12a50d09c61abf14579eb3d4048d4",
      "tree": "f294a937b355eb791dde659ffc267cfc9412dda1",
      "parents": [
        "581920f9109f141b88b860b3e1e8359e3896a150"
      ],
      "author": {
        "name": "Taylor Yu",
        "email": "code@argon.blue",
        "time": "Sun May 03 22:39:25 2026 -0500"
      },
      "committer": {
        "name": "Taylor Yu",
        "email": "code@argon.blue",
        "time": "Sun May 03 22:39:25 2026 -0500"
      },
      "message": "add xtask doctest\n\nAdd a new `xtask`` command `doctest` that runs `mdbook test`. This\nensures that `rustdoc`, when run from `mdbook`, will use the toolchain\noverride.\n\nfixes #2251\n"
    },
    {
      "commit": "2f11bf246942b23ec8ba4e6de39398bae0c3b320",
      "tree": "16c2cdc45eceeb491fb8c85dcd91d3df8c934b1d",
      "parents": [
        "581920f9109f141b88b860b3e1e8359e3896a150"
      ],
      "author": {
        "name": "Taylor Yu",
        "email": "code@argon.blue",
        "time": "Sat May 02 18:02:26 2026 -0500"
      },
      "committer": {
        "name": "Taylor Yu",
        "email": "code@argon.blue",
        "time": "Sat May 02 18:02:26 2026 -0500"
      },
      "message": "gitignore linkcheck\n\nIgnore linkcheck.sh, which is downloaded by the linkcheck test.\n"
    },
    {
      "commit": "694bb9551f411de275dc86749516c67f701e5afa",
      "tree": "5f73a5487f528e79d579bc4283cf263b78a86fe6",
      "parents": [
        "581920f9109f141b88b860b3e1e8359e3896a150"
      ],
      "author": {
        "name": "León Orell Valerian Liehr",
        "email": "me@fmease.dev",
        "time": "Sat May 02 14:33:04 2026 +0200"
      },
      "committer": {
        "name": "León Orell Valerian Liehr",
        "email": "me@fmease.dev",
        "time": "Sat May 02 14:33:04 2026 +0200"
      },
      "message": "Make definition of fragment specifier `path` more precise\n"
    },
    {
      "commit": "b7f68bed52173ad110c842e35d148a0ba95c0a31",
      "tree": "520fb80517d914c805e5a15a7f0bc2c610d821b4",
      "parents": [
        "581920f9109f141b88b860b3e1e8359e3896a150"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Fri May 01 14:18:41 2026 -0700"
      },
      "committer": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Fri May 01 14:18:41 2026 -0700"
      },
      "message": "Fix test failure on macOS with link_section\n\nhttps://github.com/rust-lang/rust/pull/155065 recently added validation\nfor link_section on macOS. I\u0027m working around it here by just limiting\nthis test to linux.\n\nAlternatives:\n- Show different syntaxes for different targets (but I would prefer to\n  keep the example as plain as possible).\n- Mark it as `ignore` (want to avoid this if at all possible).\n\nFixes https://github.com/rust-lang/reference/issues/2245\n"
    },
    {
      "commit": "81c52e0da02758ed5396dcc164646bc39141bd3a",
      "tree": "d417280be538b1cc659e495fac27c1d72aa03ca8",
      "parents": [
        "8d1af73c0e144e5faf3f52ece5dfa38b2b710710"
      ],
      "author": {
        "name": "Tshepang Mbambo",
        "email": "hopsi@tuta.io",
        "time": "Thu Apr 30 15:42:45 2026 +0200"
      },
      "committer": {
        "name": "Tshepang Mbambo",
        "email": "hopsi@tuta.io",
        "time": "Thu Apr 30 15:42:45 2026 +0200"
      },
      "message": "separate a comment from a rule\n\nAlso\n- Make an example follow convention (mark with `[!EXAMPLE]`)\n- Change formatting to place comment closer to its code\n"
    },
    {
      "commit": "581920f9109f141b88b860b3e1e8359e3896a150",
      "tree": "8820e37b268f2e9716a08b853b619c6328f00488",
      "parents": [
        "a2904a0be318065c1335144c733815e65bcf24c1",
        "cf92e58fef3d6368c63de56d9f503e9a05cd4829"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Thu Apr 30 02:40:57 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 02:40:57 2026 +0000"
      },
      "message": "Merge pull request #2237 from rust-lang/TC/trailing-self-in-paths\n\nDocument trailing `self` in paths\n"
    },
    {
      "commit": "a2904a0be318065c1335144c733815e65bcf24c1",
      "tree": "216a1072340dc462f5c6c72905dfd82ef232fae9",
      "parents": [
        "55184c7049c68a2231d3a8c640543ccd5511185e",
        "152269ba3cf07c07ac820ece8cc5cf35247c4a40"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Thu Apr 30 02:40:14 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 02:40:14 2026 +0000"
      },
      "message": "Merge pull request #2244 from tshepang/patch-3\n\nadd trailing comma (to follow style guidelines)\n"
    },
    {
      "commit": "152269ba3cf07c07ac820ece8cc5cf35247c4a40",
      "tree": "216a1072340dc462f5c6c72905dfd82ef232fae9",
      "parents": [
        "55184c7049c68a2231d3a8c640543ccd5511185e"
      ],
      "author": {
        "name": "Tshepang Mbambo",
        "email": "hopsi@tuta.io",
        "time": "Wed Apr 29 16:12:19 2026 +0200"
      },
      "committer": {
        "name": "Tshepang Mbambo",
        "email": "hopsi@tuta.io",
        "time": "Wed Apr 29 16:12:19 2026 +0200"
      },
      "message": "add trailing comma (to follow style guidelines)\n"
    },
    {
      "commit": "55184c7049c68a2231d3a8c640543ccd5511185e",
      "tree": "7322914ba53837f983ca41233e071a9c1b42dbd4",
      "parents": [
        "a3600aa2c8d71b08071fa7f8c0b3f2ebe120db32",
        "53eb4c62bcbb676775787f7d1a3621c0be3a5775"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue Apr 28 16:56:44 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 16:56:44 2026 +0000"
      },
      "message": "Merge pull request #2217 from heiher/loong-target-features\n\nDoc: Add the LoongArch stabilized target features\n"
    },
    {
      "commit": "a3600aa2c8d71b08071fa7f8c0b3f2ebe120db32",
      "tree": "f068a224b605bcb7343e66603f4ee332831d4ddc",
      "parents": [
        "8c88f9d0bdd75ffdc0691676d83212ae22a18cee",
        "772cb26b2aa18b8293b2b459dd4e68240bc6d2e0"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue Apr 28 16:48:51 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 16:48:51 2026 +0000"
      },
      "message": "Merge pull request #2241 from tshepang/patch-3\n\ntypo\n"
    },
    {
      "commit": "772cb26b2aa18b8293b2b459dd4e68240bc6d2e0",
      "tree": "f068a224b605bcb7343e66603f4ee332831d4ddc",
      "parents": [
        "8c88f9d0bdd75ffdc0691676d83212ae22a18cee"
      ],
      "author": {
        "name": "Tshepang Mbambo",
        "email": "hopsi@tuta.io",
        "time": "Tue Apr 28 15:41:40 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 15:41:40 2026 +0200"
      },
      "message": "typo\n\n\"the type implements\" is better grammar than \"the type implement\""
    },
    {
      "commit": "8c88f9d0bdd75ffdc0691676d83212ae22a18cee",
      "tree": "90cd37e6b29e6230e228755fc75d558850773591",
      "parents": [
        "36397c61e78cd6a924303b0a37a6b6b4513109d3",
        "92eb7017d2f31536222116dbc23fdc8d7950d0e7"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon Apr 20 15:20:24 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 15:20:24 2026 +0000"
      },
      "message": "Merge pull request #2232 from tshepang/patch-4\n\ntypo in example code\n"
    },
    {
      "commit": "36397c61e78cd6a924303b0a37a6b6b4513109d3",
      "tree": "101c6231a631b4af39bdd8b4b5345148c174233f",
      "parents": [
        "d44f8eb43bea180cba35915c6f078f84268615f4",
        "b65b775aa9fd08dd49275673c918801dfe124e5d"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon Apr 20 15:14:56 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 15:14:56 2026 +0000"
      },
      "message": "Merge pull request #2233 from tshepang/patch-5\n\noxford comma\n"
    },
    {
      "commit": "d44f8eb43bea180cba35915c6f078f84268615f4",
      "tree": "2485e6d0151bcd2b7ac0d40add9884f963d4aac6",
      "parents": [
        "7aa3583ee34368478c0525483a76493d0fca1bbd",
        "51bec23c9cd2596dd99b2d1dad36d9ac2a51f12b"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon Apr 20 15:14:27 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 15:14:27 2026 +0000"
      },
      "message": "Merge pull request #2234 from tshepang/patch-6\n\nimprove readability\n"
    },
    {
      "commit": "7aa3583ee34368478c0525483a76493d0fca1bbd",
      "tree": "ff4ccbef5c516d14aa586156888352e51e38a684",
      "parents": [
        "7b06f9e245089c6fa8fa81b33ec6bbb0c0abd2b0",
        "e79026b376dcc9a7669bc4457663c0f4069e5c37"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon Apr 20 15:11:33 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 15:11:33 2026 +0000"
      },
      "message": "Merge pull request #2230 from tshepang/patch-3\n\ntypo\n"
    },
    {
      "commit": "7b06f9e245089c6fa8fa81b33ec6bbb0c0abd2b0",
      "tree": "a505a5f6d5dfddf026ce24c7848752b2d2fd9482",
      "parents": [
        "18d42468b25d69a223aaee237616265aa6ec5be7",
        "49135a588b880107fb9ebd3747811d9b30baaca9"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon Apr 20 15:05:19 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 15:05:19 2026 +0000"
      },
      "message": "Merge pull request #2229 from DanielEScherzer/items.fn.generics.param-bounds\n\nClarify items.fn.generics.param-bounds\n"
    },
    {
      "commit": "cf92e58fef3d6368c63de56d9f503e9a05cd4829",
      "tree": "7cd187080a7ec99b43df911e8352d0b159e3c219",
      "parents": [
        "18d42468b25d69a223aaee237616265aa6ec5be7"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Mon Apr 20 02:12:20 2026 +0000"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Mon Apr 20 03:55:17 2026 +0000"
      },
      "message": "Document trailing `self` in paths\n\nThe Reference says that `self` can only appear as the first segment of\na path.  Further, the `use` chapter describes `{self}` brace syntax as\nthe way to bind the parent entity of a `use` path under its own name.\n\nIn rust-lang/rust#155137, we\u0027re relaxing these restrictions: `self`\nmay now also appear as the last segment of a path (preceded by `::`)\nas long as the preceding path resolves to a module, enumeration,\nor trait.  In a `use` path, `use P::self [as name]` is equivalent\nto `use P::{self [as name]}`.  In non-`use` paths, forms such as\n`type Ty \u003d P::self` and `pub(in P::self)` are now accepted.\n\nLet\u0027s update the Reference to reflect this.\n"
    },
    {
      "commit": "51bec23c9cd2596dd99b2d1dad36d9ac2a51f12b",
      "tree": "1bfe2084ff4f7f929def19407cfee48fb93df52d",
      "parents": [
        "18d42468b25d69a223aaee237616265aa6ec5be7"
      ],
      "author": {
        "name": "Tshepang Mbambo",
        "email": "hopsi@tuta.io",
        "time": "Sat Apr 18 23:31:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 18 23:31:43 2026 +0200"
      },
      "message": "improve readability"
    },
    {
      "commit": "b65b775aa9fd08dd49275673c918801dfe124e5d",
      "tree": "2ffb5b5fe4b8291115592b7531b2354acb24fab7",
      "parents": [
        "18d42468b25d69a223aaee237616265aa6ec5be7"
      ],
      "author": {
        "name": "Tshepang Mbambo",
        "email": "hopsi@tuta.io",
        "time": "Sat Apr 18 23:29:02 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 18 23:29:02 2026 +0200"
      },
      "message": "oxford comma"
    },
    {
      "commit": "92eb7017d2f31536222116dbc23fdc8d7950d0e7",
      "tree": "5c43d041d654721b17f743dc837e857bf503b3c6",
      "parents": [
        "18d42468b25d69a223aaee237616265aa6ec5be7"
      ],
      "author": {
        "name": "Tshepang Mbambo",
        "email": "hopsi@tuta.io",
        "time": "Sat Apr 18 23:22:28 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 18 23:22:28 2026 +0200"
      },
      "message": "typo in example code"
    },
    {
      "commit": "e79026b376dcc9a7669bc4457663c0f4069e5c37",
      "tree": "446303688ebb0d8034dd4923e2b123ea240babce",
      "parents": [
        "18d42468b25d69a223aaee237616265aa6ec5be7"
      ],
      "author": {
        "name": "Tshepang Mbambo",
        "email": "hopsi@tuta.io",
        "time": "Sat Apr 18 19:51:04 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 18 19:51:04 2026 +0200"
      },
      "message": "typo"
    },
    {
      "commit": "49135a588b880107fb9ebd3747811d9b30baaca9",
      "tree": "a505a5f6d5dfddf026ce24c7848752b2d2fd9482",
      "parents": [
        "18d42468b25d69a223aaee237616265aa6ec5be7"
      ],
      "author": {
        "name": "Daniel Scherzer",
        "email": "daniel.e.scherzer@gmail.com",
        "time": "Fri Apr 17 16:33:52 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 16:33:52 2026 -0700"
      },
      "message": "Clarify items.fn.generics.param-bounds\n\n\"methods with that trait\" does not really make sense when talking about methods\r\nthat a trait provides - use \"methods from that trait\" instead."
    },
    {
      "commit": "18d42468b25d69a223aaee237616265aa6ec5be7",
      "tree": "cf7766fb577aff6421ba24902d71349455d81950",
      "parents": [
        "a65a85110a50d312de798be5da6c5d1624a49a40",
        "675b89de706f1aebf9a9a0a32fac74ef3f899a32"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Thu Apr 16 14:12:08 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 14:12:08 2026 +0000"
      },
      "message": "Merge pull request #2228 from tshepang/patch-3\n\nfollow formatting style guideline\n"
    },
    {
      "commit": "675b89de706f1aebf9a9a0a32fac74ef3f899a32",
      "tree": "cf7766fb577aff6421ba24902d71349455d81950",
      "parents": [
        "a65a85110a50d312de798be5da6c5d1624a49a40"
      ],
      "author": {
        "name": "Tshepang Mbambo",
        "email": "hopsi@tuta.io",
        "time": "Thu Apr 16 11:23:04 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 11:23:04 2026 +0200"
      },
      "message": "follow formatting style guideline\n\nhttps://doc.rust-lang.org/style-guide/#trailing-commas"
    },
    {
      "commit": "a65a85110a50d312de798be5da6c5d1624a49a40",
      "tree": "59a63c2afe3503d06729ddf0a6980f9508257d9a",
      "parents": [
        "e7c00218c937fb3a0df4fc3cbb2fbfda73675777",
        "9fe958482a0f4dcb49ba4b85f99c221781333d36"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Tue Apr 14 18:18:36 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 18:18:36 2026 +0000"
      },
      "message": "Merge pull request #2223 from ehuss/derive-export\n\nUpdate `derive` export locations\n"
    },
    {
      "commit": "e7c00218c937fb3a0df4fc3cbb2fbfda73675777",
      "tree": "35131da40295569e103fec7a13b97476ad958388",
      "parents": [
        "8d1af73c0e144e5faf3f52ece5dfa38b2b710710",
        "d5687ff08d346e6712a4e3ff8447db62dfc02a08"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Mon Apr 13 15:57:57 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 15:57:57 2026 +0000"
      },
      "message": "Merge pull request #2221 from rust-lang/TC/use-self-module-restriction\n\nClarify that `{self}` imports require a module parent\n"
    },
    {
      "commit": "9fe958482a0f4dcb49ba4b85f99c221781333d36",
      "tree": "7724ea4d79dbd9e9866e4d120b017f57010ecd31",
      "parents": [
        "8d1af73c0e144e5faf3f52ece5dfa38b2b710710"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Fri Apr 10 08:32:45 2026 -0700"
      },
      "committer": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Fri Apr 10 08:32:45 2026 -0700"
      },
      "message": "Update `derive` export locations\n\nThe `derive` export locations were changed in\nhttps://github.com/rust-lang/rust/pull/154442.\n\nI\u0027m a little on the fence listing them out this way, but I think I would\nprefer to be explicit.\n"
    },
    {
      "commit": "8d1af73c0e144e5faf3f52ece5dfa38b2b710710",
      "tree": "cf715e67204f0e4468474a67fa4611cddf473a51",
      "parents": [
        "6d20724ea2a2774554ce652d6fbc7f53bdae61f5",
        "41a2fc816ad74ac14094ea925f9cddfa45f1bc87"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Wed Apr 08 19:16:41 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 19:16:41 2026 +0000"
      },
      "message": "Merge pull request #2215 from folkertdev/stabilize-s390x-vector-registers\n\nstabilize s390x vector registers\n"
    },
    {
      "commit": "6d20724ea2a2774554ce652d6fbc7f53bdae61f5",
      "tree": "cd2e8da81bd0a11ba38a36d22c0fab56924ce677",
      "parents": [
        "d2715c07e9dd9839c0c7675ecfa18bec539a6ee9",
        "f98bfa3f4f46be45e80f000dfd0dbede9024ef6d"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue Apr 07 16:25:09 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 16:25:09 2026 +0000"
      },
      "message": "Merge pull request #2222 from rust-lang/TC/fix-misuse-of-usage\n\nFix misuse of *usage* throughout the Reference\n"
    },
    {
      "commit": "f98bfa3f4f46be45e80f000dfd0dbede9024ef6d",
      "tree": "cd2e8da81bd0a11ba38a36d22c0fab56924ce677",
      "parents": [
        "74812db7e9b46720e970258e74e803b843b3483f"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sat Apr 04 20:30:45 2026 +0000"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sat Apr 04 20:51:25 2026 +0000"
      },
      "message": "Fix misuse of *usage* in rule identifiers\n\nIn the prior commit, we fixed prose occurrences of *usage*.  The same\nreasoning applies to the rule identifiers.\n\nThese rules describe where the language permits a construct to appear.\nOn the surface, that may seem to be a kind of pattern of use, but it\u0027s\nnot (in the sense implied by *usage*), and ultimately *use* is still\nthe right word.  The word *usage* describes conventions and customs --\ni.e., *customary* patterns of use.  It describes how a community uses\nsomething and how that varies, e.g., across regions.\n\nThat\u0027s not what we\u0027re doing here.  We\u0027re not describing better or\nworse Rust idioms.  There\u0027s no \"nonstandard usage\" of Rust grammatical\nconstructs -- that\u0027s not what we\u0027re defining, at least.\n\nLet\u0027s fix each rule identifier to use `use` instead.\n\n(None of these identifiers were referenced elsewhere in\nthe Reference.)\n"
    },
    {
      "commit": "74812db7e9b46720e970258e74e803b843b3483f",
      "tree": "53e4f4a34a683595763b232ab9472f5898112244",
      "parents": [
        "d2715c07e9dd9839c0c7675ecfa18bec539a6ee9"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sat Apr 04 20:13:31 2026 +0000"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sat Apr 04 20:51:08 2026 +0000"
      },
      "message": "Fix misuse of *usage* throughout Reference prose\n\n*Usage* means a customary pattern of use (as in \"regional usage\nvaries\") or a rate or quantity of use (as in \"disk usage\").  It\ndoesn\u0027t mean *use*.  Whenever *use* works, *usage* shouldn\u0027t appear.\n\nLet\u0027s fix each incorrect use of *usage* -- i.e., adopt better *usage*\nof *usage* -- throughout the prose of the Reference.\n"
    },
    {
      "commit": "d5687ff08d346e6712a4e3ff8447db62dfc02a08",
      "tree": "e35511981cc0a1723db9083f609f53c9bf0f3e6e",
      "parents": [
        "32d9e2c0fc4dd699b3ae4df19388134382cca839"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sat Apr 04 19:35:20 2026 +0000"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sat Apr 04 19:54:02 2026 +0000"
      },
      "message": "Use link definition for existing \"brace syntax\" link\n\nIn the prior commit, we added a link reference definition for \"brace\nsyntax\". Let\u0027s update the other use in the chapter to use that.\n"
    },
    {
      "commit": "32d9e2c0fc4dd699b3ae4df19388134382cca839",
      "tree": "a8259e551e2e0245aacf45aad7c673221d591dae",
      "parents": [
        "d2715c07e9dd9839c0c7675ecfa18bec539a6ee9"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sat Apr 04 17:52:42 2026 +0000"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Sat Apr 04 19:53:38 2026 +0000"
      },
      "message": "Clarify that `{self}` imports require a module parent\n\nThe `self` keyword in a use brace (e.g., `use m::{self}`) creates a\nbinding for the parent entity.  The note in `items.use.self.intro`\nsays that `self` \"means the current module of the parent segment\", but\nthere\u0027s no rule restricting what the parent can be.\n\nThe parent path must resolve to a module, enumeration, or trait --\ni.e., entities that act as modules for name resolution.  Using `self`\nwith other entities such as structs or unions is rejected by the\ncompiler (as of rust-lang/rust#152996).\n\nLet\u0027s add a rule to make this restriction explicit.\n"
    },
    {
      "commit": "d2715c07e9dd9839c0c7675ecfa18bec539a6ee9",
      "tree": "edf938425ca07f34b76f1fb93835b3ee6412afae",
      "parents": [
        "038097c851116de366bca425235b7ad50a75087d",
        "82c2212a27a916797f9ef14353d92ee985ffb4d7"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Tue Mar 31 18:18:16 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 18:18:16 2026 +0000"
      },
      "message": "Merge pull request #2205 from joshlf/patch-11\n\nGuarantee size and alignment of more integer primitives\n"
    },
    {
      "commit": "82c2212a27a916797f9ef14353d92ee985ffb4d7",
      "tree": "edf938425ca07f34b76f1fb93835b3ee6412afae",
      "parents": [
        "aefd8d24b3b9702f60ea93bf7713941e8e9a3cbf"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Wed Mar 11 22:23:16 2026 +0000"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Tue Mar 31 18:10:30 2026 +0000"
      },
      "message": "Revise wording of integer alignment guarantee\n\nLet\u0027s make this wording a bit more clear, and let\u0027s fix the em dash to\nuse `---` since that\u0027s what our renderer expects.\n"
    },
    {
      "commit": "aefd8d24b3b9702f60ea93bf7713941e8e9a3cbf",
      "tree": "081658fa8dd964e2b82d5dbc7c3b8128f790485b",
      "parents": [
        "2e51321b2ba05f51aeca78194d84d7f8400c0c99"
      ],
      "author": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Wed Mar 11 22:30:48 2026 +0000"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Tue Mar 31 18:10:27 2026 +0000"
      },
      "message": "Separate integer alignment guarantee into new rule\n\nThe purpose of the existing `layout.primitive.align` rule is to state\nthat the alignment of primitives is platform-specific.  Adding a\nseparate alignment guarantee for integers overloads this a bit.  Let\u0027s\ninstead separate out the rules; we\u0027ll rename the existing rule since\nthere are now two rules speaking to alignment.\n"
    },
    {
      "commit": "2e51321b2ba05f51aeca78194d84d7f8400c0c99",
      "tree": "7da3f0e538ef581ee636a4f2fe60734290a76700",
      "parents": [
        "2c6b3819aed58ac41ba3fa7905288f3af24e0a9d"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@users.noreply.github.com",
        "time": "Wed Mar 11 12:42:20 2026 -0400"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Tue Mar 31 18:08:39 2026 +0000"
      },
      "message": "[layout] Fix style"
    },
    {
      "commit": "2c6b3819aed58ac41ba3fa7905288f3af24e0a9d",
      "tree": "25cade420f511be8cf3fe849b9a403c573203992",
      "parents": [
        "038097c851116de366bca425235b7ad50a75087d"
      ],
      "author": {
        "name": "Joshua Liebow-Feeser",
        "email": "joshlf@users.noreply.github.com",
        "time": "Wed Mar 11 12:40:08 2026 -0400"
      },
      "committer": {
        "name": "Travis Cross",
        "email": "tc@traviscross.com",
        "time": "Tue Mar 31 18:08:39 2026 +0000"
      },
      "message": "Guarantee alignment of fixed-width integer primitives"
    },
    {
      "commit": "53eb4c62bcbb676775787f7d1a3621c0be3a5775",
      "tree": "1dcfd5a92782b8d6f9f67417917d6d0ace7c18b8",
      "parents": [
        "038097c851116de366bca425235b7ad50a75087d"
      ],
      "author": {
        "name": "WANG Rui",
        "email": "wangrui@loongson.cn",
        "time": "Sat Mar 28 23:25:32 2026 +0800"
      },
      "committer": {
        "name": "WANG Rui",
        "email": "wangrui@loongson.cn",
        "time": "Sat Mar 28 23:25:39 2026 +0800"
      },
      "message": "Doc: Add the LoongArch stabilized target features\n"
    },
    {
      "commit": "038097c851116de366bca425235b7ad50a75087d",
      "tree": "06ce44655013a36748922b9bf821961714256cfb",
      "parents": [
        "f584bf2c2f115af2bbe376af5bc13380774df978",
        "dc2906c61a4b206fb4f44e0ccd20b4dad8f874ee"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue Mar 24 18:59:33 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 18:59:33 2026 +0000"
      },
      "message": "Merge pull request #2200 from joshlf/patch-8\n\n[type layout] usize and isize have the same size and alignment\n"
    },
    {
      "commit": "dc2906c61a4b206fb4f44e0ccd20b4dad8f874ee",
      "tree": "b21ef6dd1fe8717e63cf8da0a157201b3d735af4",
      "parents": [
        "76b80562f130487d1999e17195cbd882c7998762"
      ],
      "author": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue Mar 24 11:57:26 2026 -0700"
      },
      "committer": {
        "name": "Eric Huss",
        "email": "eric@huss.org",
        "time": "Tue Mar 24 11:57:26 2026 -0700"
      },
      "message": "Add a dedicated rule name for the new usize/isize requirement\n\nThis felt like a sufficiently separate claim that it warrants having its\nown rule label. This also renames the other one since it was somewhat\nambiguous now.\n"
    }
  ],
  "next": "f584bf2c2f115af2bbe376af5bc13380774df978"
}
