in avro/src/ser.rs [418:427]
fn end(self) -> Result<Self::Ok, Self::Error> {
let mut items = HashMap::new();
for (key, index) in self.indices {
if let Some(value) = self.values.get(index) {
items.insert(key, value.clone());
}
}
Ok(Value::Map(items))
}