[][src]Module ruma_serde::empty::vec_as_map_of_empty

Serde serialization and deserialization functions that map a Vec<T> to a BTreeMap<T, Empty>.

The Matrix spec sometimes specifies lists as hash maps so the list entries can be expanded with attributes without breaking compatibility. As that would be a breaking change for ruma's event types anyway, we convert them to Vecs for simplicity, using this module.

To be used as #[serde(with = "vec_as_map_of_empty")].

Functions

deserialize
serialize