Expand description
§RUCI
Warning: this crate basically has no tests, and I’m not confident in it. I’m publishing it to comfortably use it in another project of mine, I do not guarantee that it works for you.
Rust Universal Chess Interface.
This crate is for parsing and creating UCI messages. It follows the UCI standard.
§Features
uci-connection(default): Enables two “helper” structs to manage the actual IO (EngineConnectionandGuiConnection) when it comes to working with UCI. See also the go_stop example.
Modules§
Structs§
- Returned by the
EngineConnection::go_asyncfunction. - This is the basis of a UCI connection; use
EngineConnectionorGuiConnectioninstead.
Enums§
- Something went wrong with spawning the engine process.
- Reading the message either resulted in an IO error, or it could not be parsed.
Traits§
- There are two implementors of this trait,
GuiMessageandEngineMessage. - This is a simple
Copy“pointer” enum necessary for parsing. - This is a simple
Copy“pointer” enum necessary for parsing.
Type Aliases§
- A connection to an engine, used by a GUI.
- A connection to a GUI, used by an engine.