in src/primitives.rs [71:87]
fn serialize<W: std::io::Write>(
&self,
writer: &mut W,
version_map: &VersionMap,
app_version: u16,
) -> VersionizeResult<()> {
// It is better to fail early at serialization time.
if self.len() > MAX_STRING_LEN {
return Err(VersionizeError::StringLength(self.len()));
}
self.len().serialize(writer, version_map, app_version)?;
writer
.write_all(self.as_bytes())
.map_err(|e| VersionizeError::Io(e.raw_os_error().unwrap_or(0)))?;
Ok(())
}