亚瑟德另一个专门用于 XML 的序列化器/反序列化器目标该库将支持具有所有特定功能的 XML 反/序列化。支持的类型结构维克枚举具有复杂类型的枚举选项细绳布尔值数字(u8、i8、u32、i32、f32、f64)属性属性:这个字段被定义为一个属性default : 定义初始化字段的默认函数flatten :展平字段内容namespace : 定义字段的命名空间重命名:能够重命名字段root :重命名基于元素。仅在 XML 根使用。skip_serializing_if :如果条件为真,则跳过此字段的序列化text : 此字段与文本内容匹配自定义解串器任何类型都可以定义自定义反序列化器和/或序列化器。要实现它,定义 YaDeserialize/YaSerialize 的实现implYaDeserializeforMyType {fndeserialize <R>(reader:&mut yaserde::de::Deserializer<R>) ->Result <Self> {// deserializer code
}
}implYaSeria
评论0
最新资源