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