)]}'
{
  "commit": "bb239c290c1283d576fde8d87b2e514cf2dec9b9",
  "tree": "8b1cc301316a017dfa214411cb4eb24bd4b4d65e",
  "parents": [
    "1d60f9e070c1039b263e0f035c0f03dfcc610d0f"
  ],
  "author": {
    "name": "Trevor Gross",
    "email": "tmgross@umich.edu",
    "time": "Mon Dec 01 21:51:44 2025 -0500"
  },
  "committer": {
    "name": "Trevor Gross",
    "email": "tmgross@umich.edu",
    "time": "Tue Dec 02 16:20:50 2025 -0500"
  },
  "message": "library: Rename `IterRange*` to `Range*Iter`\n\nThere is a weak convention in the ecosystem that `IterFoos` is an\niterator yielding items of type `Foo` (e.g. `bitflags` `IterNames`,\n`hashbrown` `IterBuckets`), while `FooIter` is an iterator over `Foo`\nfrom an `.iter()` or `.into_iter()` method (e.g. `memchr` `OneIter`,\n`regex` `SetMatchesIter`). Rename `IterRange`, `IterRangeInclusive`, and\n`IterRangeFrom` to `RangeIter`, `RangeInclusiveIter`, and\n`RangeInclusiveIter` to match this.\n\nTracking issue: RUST-125687 (`new_range_api`)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2df520d35b398e4899104c631b15c2775d82e76a",
      "old_mode": 33188,
      "old_path": "library/core/src/range.rs",
      "new_id": "4b87d426bda769cc3af4d9f8b2f6b0d4d3051429",
      "new_mode": 33188,
      "new_path": "library/core/src/range.rs"
    },
    {
      "type": "modify",
      "old_id": "9a8824baefe4e0df74564e72e680853c8ab34674",
      "old_mode": 33188,
      "old_path": "library/core/src/range/iter.rs",
      "new_id": "6fe5d9b34361ad97a61d80ed4e863be1ee815257",
      "new_mode": 33188,
      "new_path": "library/core/src/range/iter.rs"
    },
    {
      "type": "rename",
      "old_id": "88ff5a8508c8e3f8e55f6b6c3f83c91e5b7bea97",
      "old_mode": 33188,
      "old_path": "tests/codegen-llvm/iterrangefrom-overflow-checks.rs",
      "new_id": "4d27f118ddd37499d533fd2f76a93b281c373ecc",
      "new_mode": 33188,
      "new_path": "tests/codegen-llvm/fromrangeiter-overflow-checks.rs",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "54d8f522a2c88f19e3739fbd94cebe68417003b1",
      "old_mode": 33188,
      "old_path": "tests/ui/iterators/iterrangefrom.rs",
      "new_id": "54d8f522a2c88f19e3739fbd94cebe68417003b1",
      "new_mode": 33188,
      "new_path": "tests/ui/iterators/fromrangeiter.rs",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "5ddbba492e763cf95a49dfe1e2bc8a19ae6155ad",
      "old_mode": 33188,
      "old_path": "tests/ui/new-range/enabled.rs",
      "new_id": "140e3b64870976fb9a9fecc9de01374f395d65b3",
      "new_mode": 33188,
      "new_path": "tests/ui/new-range/enabled.rs"
    }
  ]
}
