8个版本
0.3.2 | 2023年10月16日 |
---|---|
0.3.1 | 2023年9月12日 |
0.3.0 | 2023年3月27日 |
0.2.1 | 2023年3月7日 |
0.1.4 | 2023年2月10日 |
#350 in 编码
每月22次下载
475KB
11K SLoC
Serde EnCom
旨在替代老旧的JSON
只要使用标准序列化,并且不使用 serde_bytes
,则序列化输出将是一个有效的字符串(utf8,非二进制)。
如果您的结果结构中使用的是字符串 &str
或字节 &[u8]
切片,则不会进行复制(零拷贝)。
您可以使用 encom_from_json!()
宏来转换您自己的JSON并测试它。结果EnCom将按字母顺序排序。
待办事项
- 默认跳过 Option::None,只有当
#[serde)(serialize_with = "path")]
传递时,才序列化 None - 修复Stream反序列化器
- 修复文件反序列化器
- 修复序列化器中
}
后的额外空格 - 修复反序列化器中解析指数
- 更改错误
感谢 serde_json 及其 贡献者 在本项目中使用的基代码
依赖项
~280–710KB
~14K SLoC