{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreigjkmtliliwhvzhk2kel3tx3ialyojg4s5a27czudstcdp2lkqnkm",
    "uri": "at://did:plc:ivbknywyskln22er3nkssdhl/app.bsky.feed.post/3mjbdrwfpehk2"
  },
  "path": "/t/pre-rfc-bulk-visibility-syntax/24136#post_9",
  "publishedAt": "2026-04-11T18:50:10.000Z",
  "site": "https://internals.rust-lang.org",
  "textContent": "scottmcm:\n\n> Remember that `extern \"C\" fn foo() { ... }` and `extern \"C\" { fn foo(); }` are completely different.\n\nOff topic, but I've wondered whether these could/should have been unified—whether `unsafe extern \"C\" { fn foo(); }` should have been spelled `#[unsafe(no_mangle)] extern \"C\" fn foo();`.",
  "title": "[Pre-RFC] Bulk visibility syntax"
}