)]}'
{
  "commit": "fa73a93bed2e9d6cef4489487dfc3eea4301f28b",
  "tree": "2f3a5e09a57855190a64f4f52468dfcb69c4088e",
  "parents": [
    "421875f8d2bbb9a9a47db179092a3266b87106d4",
    "d1bdecc18d6908db666d02c197e1df13509d891c"
  ],
  "author": {
    "name": "Jonathan Brouwer",
    "email": "jonathantbrouwer@gmail.com",
    "time": "Fri Jul 17 23:17:28 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 17 23:17:28 2026 +0200"
  },
  "message": "Rollup merge of #158544 - bushrat011899:core_io_read, r\u003dclarfonthey\n\nMove `std::io::Read` to `alloc::io`\n\nACP: https://github.com/rust-lang/libs-team/issues/755\nTracking issue: https://github.com/rust-lang/rust/issues/154046\nSplit From: https://github.com/rust-lang/rust/pull/156527\n~~Blocked On: https://github.com/rust-lang/rust/pull/158541~~\n\n## Description\n\nMoves `std::io::Read` to `alloc::io`. This is mostly a direct cut and paste, but with a large diff due to how many implementations need to be moved into `alloc`. Blocked on rust-lang/rust#158541.\n\nThere is some new code written for some of the `Read` implementations to account for the `no_global_oom_handling` configuration, since `Vec::extend_from_slice` and `String::push_str` are unavailable. I\u0027ve highlighted all of these such instances with review comments for clarity.\n\n---\n\n## Notes\n\n* No AI tooling of any kind was used during the creation of this PR.\n* Please see https://github.com/rust-lang/rust/issues/154046#issuecomment-4416678427 for a review order and broader context for this PR.\n",
  "tree_diff": []
}
