{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreifdrzy6t5inxefpwa5kthg5dhsgmpkfr2sovhf7dn4mbr67eoorma",
    "uri": "at://did:plc:ivbknywyskln22er3nkssdhl/app.bsky.feed.post/3mgm7h4kqv6y2"
  },
  "path": "/t/idea-pre-rfc-null-free-pointer-and-zeroable-reference/23991?page=6#post_115",
  "publishedAt": "2026-03-08T21:59:38.000Z",
  "site": "https://internals.rust-lang.org",
  "textContent": "This really seems entirely pointless. Either you have MMIO or things like interrupt vectors at these weird addresses (0 and usize::MAX), in which case using volatile access is the correct approach anyway. Or you have normal RAM, in which case loosing one byte/word is not a big deal, even on embedded targets that Rust supports.\n\nIn fact, you can still use that address to store some state via volatile access if to absolutely insist on it, no need for inline asm.\n\nI think it would be useful for you to consider at this point that your proposal really isn't going anywhere, and is a waste of time and effort, not just for you, but for others as well.",
  "title": "Idea / Pre-RFC: Null-free pointer and Zeroable reference"
}