mrml 6.0.1

Rust implementation of MJML renderer
Documentation
#[cfg(test)]
mod tests {
    use crate::mj_image::MjImage;
    use crate::prelude::hash::Map;

    #[test]
    fn serialize() {
        let mut attrs = Map::new();
        attrs.insert("href".to_string(), Some("https://jolimail.io".to_string()));
        let elt = MjImage::new(attrs, ());
        assert_eq!(
            serde_json::to_string(&elt).unwrap(),
            r#"{"type":"mj-image","attributes":{"href":"https://jolimail.io"}}"#
        );
    }

    #[test]
    fn deserialize() {
        let json = r#"{"type":"mj-image","attributes":{"href":"https://jolimail.io"}}"#;
        let res: MjImage = serde_json::from_str(json).unwrap();
        assert_eq!(
            res.attributes.get("href").unwrap().as_ref().unwrap(),
            "https://jolimail.io"
        );
    }
}