4 个版本 (2 个重大更改)
0.3.1 | 2021年2月6日 |
---|---|
0.3.0 | 2019年7月12日 |
0.2.0 | 2019年7月9日 |
0.1.0 | 2019年7月8日 |
#1442 在 游戏开发
22KB
573 代码行
libsan-rs
受 standard-algebraic-notation 启发的,用于解析象棋标准代数记法的Rust实现。
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
san-rs = "0"
简例用法
use san_rs::*;
fn main() {
// parse input string:
let move_data = Move::parse("Re4").unwrap(); // -> data struct
// convert back to string:
let san_string = move_data.compile(); // -> "Re4"
}
lib.rs
:
模块用于解析象棋中的标准代数记法。支持将SAN字符串解析成可用的数据结构,以及将数据结构转换回字符串。
依赖
~2–3MB
~53K SLoC