1 个不稳定版本
| 0.1.0 | 2023年8月1日 |
|---|
#65 in #反序列化
54KB
1K SLoC
binn-rs
具有 no_std/no_alloc 支持的小型 binn 实现。
API 不是很稳定,因此可能会出现重大更改。任何重大更改都将导致主版本号的增加(例如,0.1.0 -> 0.2.0)。
特性
- 静态分配
- 动态分配(
alloc功能) - 支持用户定义原语
- 零拷贝(读操作)
支持数据类型
| 数据类型 | 支持 |
|---|---|
| null | + |
布尔型(true 和 false) |
+ |
| 整数(最多 64 位有符号或无符号) | + |
| 浮点数(IEEE 单精度和双精度) | + |
| 字符串 | + |
| 二进制数据(blob) | + |
| 用户定义原语 | + |
| 列表 | + |
| 映射(数值键关联数组) | + |
| 对象(文本键关联数组) | + |
限制
- 容器只能为预定义类型(列表、映射和对象),不支持用户类型作为容器
许可
许可方式任选其中一种
- Apache 许可协议第 2 版(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可协议(LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则任何旨在包含在作品中的贡献,根据 Apache-2.0 许可协议定义,均应作为上述双许可,不附加任何额外条款或条件。
依赖项
~120KB