It's been like a day since the merge, presumably such followups are coming.
https://www.reddit.com/r/rust/comments/1hxjdvp/eli5_what_is_...
> The Zig original is a packed struct with the same shape; it "worked" only because Zig has no reference aliasing or provenance rules to violate. The Rust port inherited the shape without rethinking the API surface.