{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreiaof4uiwyywbgvjvuvr4sjsc5yjpcxhhb5azl665xxeziivot52ya",
"uri": "at://did:plc:ivbknywyskln22er3nkssdhl/app.bsky.feed.post/3mkvm5vmn4pu2"
},
"path": "/t/bitslice-or-a-sound-way-to-implement-one/24194#post_12",
"publishedAt": "2026-05-02T21:01:00.000Z",
"site": "https://internals.rust-lang.org",
"textContent": "robofinch:\n\n> Edit: wait, doesn’t this imply that `&mut u1: Send` cannot be permitted to hold, so `u1: !Send`?\n\nThe painful thing here is that the way auto traits work is that this also would prevent the whole struct or array from being Send by way of the auto trait mechanism if it contains a u1. And it would be rather painful to have to do manual unsafe impls all over the code.",
"title": "`BitSlice` or a sound way to implement one"
}