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 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可协议(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则任何旨在包含在作品中的贡献,根据 Apache-2.0 许可协议定义,均应作为上述双许可,不附加任何额外条款或条件。
依赖项
~120KB