我正在尝试反序列化具有包含嵌套元素的元素的 XML 文件,如下所示:
<element>
<nested1/>
<nested2>
..
<nested2>
</element>
但nested2
不是强制性的,在某些情况下不存在。发生这种情况时,serde 会引发错误。有没有办法标记nested2
为可选?
#[derive(Deserialize, Debug)]
struct Element {
nested1: (),
#[serde ??]
nested2: (),
}