pub fn serialize_ordered_map<K: Ord + Serialize, V: Serialize, S: Serializer>( value: &HashMap<K, V>, serializer: S) -> Result<S::Ok, S::Error>