)]}'
{
  "commit": "b570ebd37eb81fd8dff1b2e4651609d766043597",
  "tree": "0645b439386b8215d332ddf930ab76b2ba20c001",
  "parents": [
    "c397dae808f70caebab1fc4e11b3edf7e59f58c7"
  ],
  "author": {
    "name": "Tim (Theemathas Chirananthavat)",
    "email": "theemathas@gmail.com",
    "time": "Sat Jul 04 17:54:11 2026 +0700"
  },
  "committer": {
    "name": "Tim (Theemathas Chirananthavat)",
    "email": "theemathas@gmail.com",
    "time": "Sat Jul 04 17:58:19 2026 +0700"
  },
  "message": "Weaken guarantee for `From\u003clegacy::RangeInclusive\u003e for RangeInclusive`\n\nAs per https://github.com/rust-lang/rust/pull/155114#issuecomment-4845403701,\nthis `From` impl no longer guarantees panicking for exhausted iterators.\nInstead, it only guarantees that the conversion will either panic or\nproduce an empty range.\n\nThis is done so that we can optimize the implementation of\n`legacy::RangeInclusive` in a way such that we cannot check if it has\nbeen exhausted in a generic context without a `Step` and/or `PartialOrd`\nbound.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fb7a51a779f6df46b1f41ffd91bd777d0c5da497",
      "old_mode": 33188,
      "old_path": "library/core/src/range.rs",
      "new_id": "74d1cfde034ebe943f29efa192c8c6300b41cf25",
      "new_mode": 33188,
      "new_path": "library/core/src/range.rs"
    }
  ]
}
