1 个不稳定版本
0.1.0 | 2024年4月20日 |
---|
#1174 in 游戏开发
94KB
2.5K SLoC
shakmaty-uci
一个用于解析和写入通用棋盘接口 (UCI) 消息的 Rust 库。
贡献
这个库是自由软件,欢迎所有贡献。
请注意,向此项目贡献需要遵守贡献者行为准则。通过参与此项目,您同意遵守其条款。
lib.rs
:
一个用于解析和写入通用棋盘接口 (UCI) 消息的库。
示例
请求引擎评估一个位置
use shakmaty_uci::UciMessage;
println!("{}", UciMessage::Uci); // uci
assert_eq!("uciok".parse(), Ok(UciMessage::UciOk));
println!(
"{}",
UciMessage::Position{
startpos: true,
fen: None,
moves: vec![
"e2e4".parse().unwrap(),
"e7e5".parse().unwrap(),
"g8f3".parse().unwrap(),
],
}
);
println!("{}", UciMessage::go_infinite())
依赖关系
~2MB
~35K SLoC