pub fn deserialize<'de, D, K, V, M>(
deserializer: D,
) -> Result<M, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
K: Deserialize<'de>,
V: Deserialize<'de>,
M: FromIterator<(K, V)> + Default + Extend<(K, V)>,pub fn deserialize<'de, D, K, V, M>(
deserializer: D,
) -> Result<M, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
K: Deserialize<'de>,
V: Deserialize<'de>,
M: FromIterator<(K, V)> + Default + Extend<(K, V)>,