Minimalistic Tic-Tac-Toe implementation for experimenting with Rust.
-
Generic rectangular Tic-Tac-Toe board of variable size
-
Variable player names and marks
-
Rust best practices
-
World-class error handling: https://crates.io/crates/thiserror
-
World-class unit testing: https://crates.io/crates/proptest and https://crates.io/crates/quickcheck
-
Zero cost abstraction state machine: https://crates.io/crates/sm
-
Logging: https://crates.io/crates/tracing
To contribute, please review our contribution guidelines.
This project is licensed under GNU GENERAL PUBLIC LICENSE Version 3.