anymap-serde 0.2.0

Low overhead AnyMap with serde-backed serialization of stored values
Documentation
#[cfg(test)]
mod tests {
    use anymap_serde::SerializableAnyMap;

    #[test]
    fn roundtrip_basic() {
        let mut m = SerializableAnyMap::new();
        m.insert::<String>("hello".to_string());
        m.insert::<usize>(99usize);

        let json = serde_json::to_string(&m).unwrap();
        let mut m2: SerializableAnyMap = serde_json::from_str(&json).unwrap();

        assert_eq!(m2.get_mut::<usize>().map(|v| *v.unwrap()), Some(99usize));
        assert_eq!(
            m2.get_mut::<String>().map(|v| v.unwrap().clone()),
            Some("hello".to_string())
        );
    }
}