{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreid45hg676ileoobqaut2bmmrbiqh7t6h5pic6uqrjoulyh6ufpqua",
    "uri": "at://did:plc:ivbknywyskln22er3nkssdhl/app.bsky.feed.post/3mpp4swccosd2"
  },
  "path": "/t/traits-for-function-items/22815#post_14",
  "publishedAt": "2026-07-02T21:27:09.000Z",
  "site": "https://internals.rust-lang.org",
  "tags": [
    "releases.rs",
    "use godbolt.org",
    "[1]",
    "moving back to 1.50",
    "↩︎"
  ],
  "textContent": "For the time of my message, [looking at releases.rs] that would have been version `1.50` or `1.51`. A quick way to check old versions without installing them is to use godbolt.org.\n\nIt looks like you can - effectively - see the current difference by selecting the “link to executable” option vs. not doing that[1]. Anyway… moving back to 1.50 shows exactly the same distinction, and you can move it back all the way to (including) `1.36`… before you run into the problem of _`MaybeUninit` not being stable yet_, so you’d have to rewrite the code a bit\n\n* * *\n\n  1. though the exact difference in flags is not at all the same as `cargo check` vs `cargo build`, codegen for private functions being skipped in one of the modes on Godbolt’s compile explorer, which makes it close enough that I won’t bother being even more accurate about it ↩︎\n\n\n",
  "title": "Traits for function items"
}