pub fn deserialize<'de, D, K, V, S>(
deserializer: D,
) -> Result<IndexMap<K, V, S>, D::Error>where
D: Deserializer<'de>,
K: Deserialize<'de> + Eq + Hash,
V: Deserialize<'de>,
S: Default + BuildHasher,
Expand description
Deserializes an IndexMap
from an ordered sequence.
This function may be used in a field attribute for deriving Deserialize
:
#[derive(Deserialize)]
struct Data {
#[serde(deserialize_with = "indexmap_amortized::serde_seq::deserialize")]
map: IndexMap<i32, u64>,
// ...
}
Requires crate feature "serde"
or "serde-1"