{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreigbe5h35qjzhzk4s6sete52hyfdgm7fuhm2twyi2x7l3757qblsuy",
"uri": "at://did:plc:ivbknywyskln22er3nkssdhl/app.bsky.feed.post/3migwxfwtnnh2"
},
"path": "/t/on-replacing-unsafecell/24113#post_7",
"publishedAt": "2026-04-01T13:59:09.000Z",
"site": "https://internals.rust-lang.org",
"tags": [
"repr(packed) allows invalid unaligned loads · Issue #27060 · rust-lang/rust · GitHub",
"Tracking issue for `safe_packed_borrows` compatibility lint · Issue #46043 · rust-lang/rust · GitHub",
"Accessing DST field of packed struct calculates the wrong field address · Issue #80925 · rust-lang/rust · GitHub",
"Misaligned reference from drop field in packed struct · Issue #99838 · rust-lang/rust · GitHub",
"Undetected unsound usage of packed field by unsize coercion · Issue #115396 · rust-lang/rust · GitHub",
"We are computing the wrong offset for unsized packed structs · Issue #118537 · rust-lang/rust · GitHub"
],
"textContent": "Here are some pointers:\n\n * repr(packed) allows invalid unaligned loads · Issue #27060 · rust-lang/rust · GitHub\n * Tracking issue for `safe_packed_borrows` compatibility lint · Issue #46043 · rust-lang/rust · GitHub\n * Accessing DST field of packed struct calculates the wrong field address · Issue #80925 · rust-lang/rust · GitHub\n * Misaligned reference from drop field in packed struct · Issue #99838 · rust-lang/rust · GitHub\n * Undetected unsound usage of packed field by unsize coercion · Issue #115396 · rust-lang/rust · GitHub\n * We are computing the wrong offset for unsized packed structs · Issue #118537 · rust-lang/rust · GitHub\n\n\n\nAs you can tell from the sheer number of soundness issues, this has not been a role model we want to copy.",
"title": "On replacing UnsafeCell"
}