{
"$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"
}