#国际象棋 #pgn #解析器

rpgn

一个用于解析PGN(可移植[国际象棋]游戏记法)的Crate。

7个版本

新版本 0.3.1 2024年8月11日
0.3.0 2024年8月10日
0.2.4 2024年5月23日
0.1.0 2024年5月12日

#925 in 解析器实现

Download history 118/week @ 2024-05-06 28/week @ 2024-05-13 156/week @ 2024-05-20 9/week @ 2024-05-27 2/week @ 2024-07-01 20/week @ 2024-07-29 164/week @ 2024-08-05

每月下载 184次

GPL-3.0 许可证

74KB
1.5K SLoC

tests coverage docs.rs crates.io license

RPGN

Rust Portable Game Notation.

一个用于解析PGN的Crate,基于 shakmatypgn-reader 构建。

pgn-reader 只允许你读取PGN的单个、未类型化的部分,但它实际上并没有将其解析成有用的东西。这个Crate将PGN解析成 Pgn 结构体。

如果你需要处理棋变,你可能还会对使用 Variation 结构体感兴趣。它包括用于处理PGN走法列表,但也可以单独使用。

依赖关系

~1.5MB
~21K SLoC