This pull requests allows the connexion of any chess engine using the UCI protocol by using the uci crate. This pull request also add a clap support allowing us to use command lines argument to interact with chess-tui, this is used with the -e command allowing us to specify the path for the chess engine binary. Clap could be use in the future to parse a fen position and start playing from there
Fixes #26 #48
How Has This Been Tested?
[x] Test on the fen position converter
Checklist:
[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] Any dependent changes have been merged and published in downstream modules
Add UCI support and "play against a bot"
Description
This pull requests allows the connexion of any chess engine using the UCI protocol by using the uci crate. This pull request also add a clap support allowing us to use command lines argument to interact with chess-tui, this is used with the -e command allowing us to specify the path for the chess engine binary. Clap could be use in the future to parse a fen position and start playing from there
Fixes #26 #48
How Has This Been Tested?
Checklist: