in src/x86/bindings.rs [1135:1146]
fn serialize<W: std::io::Write>(
&self,
writer: &mut W,
version_map: &VersionMap,
app_version: u16,
) -> VersionizeResult<()> {
// Safe because this is a POD object and we're only using the read result to serialize
// the underlying bytes.
let bits = unsafe { self.bits };
assert_eq!(std::mem::size_of_val(&bits), std::mem::size_of::<Self>());
Versionize::serialize(&bits, writer, version_map, app_version)
}