in avro/src/schema.rs [2282:2303]
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where
S: Serializer,
{
let mut map = serializer.serialize_map(None)?;
map.serialize_entry("name", &self.name)?;
map.serialize_entry("type", &self.schema)?;
if let Some(ref default) = self.default {
map.serialize_entry("default", default)?;
}
if let Some(ref aliases) = self.aliases {
map.serialize_entry("aliases", aliases)?;
}
for attr in &self.custom_attributes {
map.serialize_entry(attr.0, attr.1)?;
}
map.end()
}