Padding is uninitialized: [Glossary - Unsafe Code Guidelines Reference](https://rust-lang.github.io/unsafe-code-guidelines/glossary.html#padding) We do not check for padding, neither is `AsSliceU8` unsafe. [`zerocopy::AsBytes`](https://docs.rs/zerocopy/latest/zerocopy/trait.AsBytes.html) performs these checks.