xmlity-quick-xml 0.0.9

XMLity implementation of quick-xml.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use xmlity::{DeserializationGroup, Deserialize, SerializationGroup, Serialize};

use crate::define_test;

#[derive(Debug, PartialEq, SerializationGroup, DeserializationGroup)]
pub struct BlockGroup(#[xvalue(default)] pub Vec<String>);

#[derive(Debug, PartialEq, Serialize, Deserialize)]
#[xelement(name = "block")]
pub struct Block(#[xgroup] pub BlockGroup);

define_test!(
    unnamed_group,
    [(
        Block(BlockGroup(vec!["Hello World".to_string()])),
        "<block>Hello World</block>"
    )]
);