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