This attribute aligns the reader to byte boundary
It can be applied to enums & structs to align before reading any fields or the discriminant
It can also be applied to individual struct fields to align the reader before reading the field
Finally, you can apply it to non-unit enum variants to align the reader after reading the discriminant, but before reading the payload