#chess #decompression #move #moves #lichess #byte

chess_compression

一个棋类压缩库

2个不稳定版本

0.2.0 2024年8月8日
0.1.0 2022年2月7日

#221 in 压缩

Download history 15/week @ 2024-07-01 108/week @ 2024-08-05

108 每月下载量

AGPL-3.0-or-later

59KB
751

一个棋类压缩库

这个crate是将Lichess的移动压缩代码从Java直接移植到Rust,但API略有不同。Rust代码通过了与Java代码相同的测试语料库,因此它应该与该库的压缩数据兼容,但这尚未超出通过测试语料库的范围。


lib.rs:

一个用于压缩棋步的库。这是Lichess项目创建的一个Java原始库的直接Rust移植,但用户界面API略有不同。

请注意,在解压时,您需要知道您想解压多少回合。这是因为给定的移动序列不一定能够恰好填满最后一个字节。在这种情况下,如果不知道要解压多少个元素,输入中的任何尾随位都会造成混乱。

依赖项

~1.5MB
~24K SLoC