{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreighicm77cro35uvfzbb6xjsucvkt34mc5kphyjjskpu2oxu5tbase",
    "uri": "at://did:plc:ivbknywyskln22er3nkssdhl/app.bsky.feed.post/3mk443ubie5f2"
  },
  "path": "/t/way-to-make-a-configuration-struct-stable-across-versions/24187#post_7",
  "publishedAt": "2026-04-22T17:23:13.000Z",
  "site": "https://internals.rust-lang.org",
  "tags": [
    "https://rust-lang.github.io/rfcs/2145-type-privacy.html"
  ],
  "textContent": "Ok, that is extremely weird that you cannot have an expression with that type, but FRU still works with it, so it's no longer the equivalent of just desugaring to all the field assignments.\n\nEDIT: skimming https://rust-lang.github.io/rfcs/2145-type-privacy.html and the rfc/tracking issues I don't actually see any mention of how it relates to FRU.",
  "title": "Way to make a configuration struct stable across versions?"
}