countires/
serde.rs

1use super::StaticMap;
2use ::serde::{ser::SerializeMap, Serialize};
3
4impl<K: Serialize, V: Serialize> Serialize for StaticMap<K, V> {
5    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
6    where
7        S: serde::Serializer,
8    {
9        let mut map = serializer.serialize_map(Some(self.map.len()))?;
10        for (k, v) in self.iter() {
11            map.serialize_entry(k, v)?;
12        }
13        map.end()
14    }
15}