@MercurialBlack @kirby
Structs also have type checking, no pointer decay (can be used as values), protection against unaligned access, better support for linters and tools, etc.
I can see when this is useful for embedded but using byte arrays would just add more unportability and footguns