)]}'
{
  "commit": "53d2132341f509072e83b49d4d82f17465ab164c",
  "tree": "b952e04683dba2b08bf7461dc8c3bcd6b348e4fb",
  "parents": [
    "de1d8aa4fec6935a35438811aa31f42990307443",
    "45926027399f44c77d656375909d724846e813e9"
  ],
  "author": {
    "name": "bors",
    "email": "bors@rust-lang.org",
    "time": "Wed Nov 26 18:21:00 2025 +0000"
  },
  "committer": {
    "name": "bors",
    "email": "bors@rust-lang.org",
    "time": "Wed Nov 26 18:21:00 2025 +0000"
  },
  "message": "Auto merge of #149079 - zachs18:clone_from_ref, r\u003dMark-Simulacrum\n\nAdd `Box::clone_from_ref` and similar under `feature(clone_from_ref)`\n\nTracking issue: https://github.com/rust-lang/rust/issues/149075\n\nAccepted ACP: https://github.com/rust-lang/libs-team/issues/483\n\nThis PR implements `clone_from_ref` (and `try_*` and `_*in` variants), to get a `Box\u003cT\u003e`, `Arc\u003cT\u003e`, or `Rc\u003cT\u003e` by cloning from a `\u0026T` where `T: CloneToUninit`.\n\nThe \"Implement...\" commits replace some ad-hoc conversions with `clone_from_ref` variants, which can be split out to a separate PR if desired.\n\nThis PR will conflict with https://github.com/rust-lang/rust/pull/148769 due to usage of `Layout::dangling` (which that PR is renaming to `dangling_ptr`), so they should not be rolled up together, and the one which merges later will need to be amended.\n",
  "tree_diff": []
}
