2个不稳定版本
0.2.0 | 2024年8月8日 |
---|---|
0.1.0 | 2022年2月7日 |
#221 in 压缩
108 每月下载量
59KB
751 行
一个棋类压缩库
这个crate是将Lichess的移动压缩代码从Java直接移植到Rust,但API略有不同。Rust代码通过了与Java代码相同的测试语料库,因此它应该与该库的压缩数据兼容,但这尚未超出通过测试语料库的范围。
lib.rs
:
一个用于压缩棋步的库。这是Lichess项目创建的一个Java原始库的直接Rust移植,但用户界面API略有不同。
请注意,在解压时,您需要知道您想解压多少回合。这是因为给定的移动序列不一定能够恰好填满最后一个字节。在这种情况下,如果不知道要解压多少个元素,输入中的任何尾随位都会造成混乱。
依赖项
~1.5MB
~24K SLoC