#bank #parser #serde #serialization #bai

nightly baimax

类型安全的BAIv2序列化库

1个不稳定版本

使用旧的Rust 2015

0.1.0 2017年7月6日

#44 in #bank

MIT/Apache

2MB
3K SLoC

Baymax 白马 构建状态 Cargo

API文档 | 变更日志

白马是一个类型安全的BAIv2反序列化库。它目前处于alpha状态,可能不会很快进行大规模重构。

白马需要nightly Rust,因为使用了try_from特性(try_from特征(跟踪问题)。

兼容性

解析时不会检查物理记录长度头。

由于我还没有在AST中找到一种有效的编码方式,因此不支持在尾部记录中的记录号检查。你可能认为一些位标志会很有用,但任何88的连续记录都可以被另一个连续记录跟随,将你美好的位集合覆盖一切变成一个u8标记的代码和每个记录类型的每个字段的标记,这不太理想。

欢迎提交拉取请求以提高规范兼容性。

依赖关系