gnment requirement (its alignment is 1). Second, the endianness of its memory layout is given by the type parameter `O`, which can be any type which implements [`ByteOrder`]. In particular, this refers to [`BigEndian`], [`LittleEndian`], [`NativeEndian`], and [`NetworkEndian`].