)]}'
{
  "commit": "3bfbba50c035cb8da3dce996deb71ae49f3db1ac",
  "tree": "d2121743e6c390dfc908fdd43b87501d01752270",
  "parents": [
    "264355d7db0ef9693f5c19f2c30d702d64557e46",
    "25e83a0969d13dac90d1502924753b504e2854b7"
  ],
  "author": {
    "name": "Jonathan Brouwer",
    "email": "jonathantbrouwer@gmail.com",
    "time": "Fri Jun 12 20:40:50 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jun 12 20:40:50 2026 +0200"
  },
  "message": "Rollup merge of #157655 - P8L1:share-trait-final-docs, r\u003dnikomatsakis\n\nMake Share::share final and improve docs\n\nTracking issue: rust-lang/rust#156756\n\nThis follows up on the initial unstable `Share` trait added in rust-lang/rust#156828.\n\nThe original API used an ordinary default method:\n\n```rust\nfn share(\u0026self) -\u003e Self {\n    Clone::clone(self)\n}\n```\n\nNiko pointed out that `share` should be final, since `Share` is meant to communicate the semantics of `Clone::clone` for clone-as-alias types, not provide a second independently-overridable operation.\n\n`Share` remains unstable under `#![feature(share_trait)]`.\n\nr? @nikomatsakis\n",
  "tree_diff": []
}
