2 个不稳定版本
0.2.0 | 2023 年 9 月 23 日 |
---|---|
0.1.0 | 2023 年 5 月 16 日 |
#2723 在 解析器实现
在 sandstone 中使用
54KB
1.5K SLoC
fastsnbt 库
文档: docs.rs
为 Minecraft: Java Edition 的 sNBT 格式提供快速的 serde 反序列化和序列化器。
通过 from_str
支持尽可能的零拷贝。
有关更多信息,请参阅 fastnbt 的文档。
[dependencies]
fastsnbt = "2"
fastsnbt
遵循 Semver,以下情况不视为破坏性变更:
- 最小 Rust 版本更改。在非企业环境中,这应该不会太困难,并且我不认为那些环境中有很多 sNBT 需要。
- 改进序列化器(反序列化器),使其能够序列化(反序列化)之前无法(反序列化)的有效的 sNBT。任何这些情况我都认为是错误。
使 fastsnbt
与 WebAssembly 不兼容的更改被认为是破坏性变更。
NBT 库
fastsnbt
与 fastnbt
紧密合作。它更多地是作为 fastnbt
的扩展,而不是独立的库。有关 NBT 类型(如 Value 等),请参阅 此处 fastnbt 的文档。
依赖项
~1.1–1.6MB
~31K SLoC