2个版本
0.8.1 | 2024年3月19日 |
---|---|
0.8.0 | 2024年3月19日 |
#14 in #ieee
在3个crate中使用(通过sepserde)
89KB
2.5K SLoC
SEPSerde(SEP的YaSerde)
是YaSerde的分支,用于IEEE 2030.5客户端和服务器作为智能能源协议2.0(SEP 2.0)的一部分。
允许将所有IEEE 2030.5资源序列化和反序列化到其规范遵循的XML表示。
这个库在不久的将来可能需要重写/重构,以移除未使用的功能并最小化代码生成,以减少二进制大小。
变更
-
枚举序列化为它们的内部整数表示,符合IEEE 2030.5规范,而不是它们的变体的字符串表示。
-
支持泛型递归类型,这是IEEE 2030.5通知资源所要求的。
- YaSerialize trait的实现必须提供其类型的名称作为字符串字面量,用于构造
xsi:type
属性。
- YaSerialize trait的实现必须提供其类型的名称作为字符串字面量,用于构造
-
允许构造YaSerialize & YaDeserialize trait对象。
-
从xsd-parser-rs导入实用工具过程宏以支持原始newtypes的serde化。
-
支持按照IEEE 2030.5序列化和反序列化
HexBinary\d+
类型。
依赖
~2MB
~41K SLoC