gamie-0.6.0 has been yanked.
gamie
A Rust library provides abstractions for several classic tiny games.
gamie aims to provide simple yet adequate abstractions for several classic tiny games.
gamie is quite lightweight, only came with a few dependencies, it can be easily integrated into your projects.
Usage
To use gamie, you should enable modules you need in Cargo.toml. For example tictactoe:
[]
= { = "*", = ["tictactoe"] }
Now you can use the tictactoe:
use ;
let mut game = new.unwrap;
game.place.unwrap;
game.place.unwrap;
game.place.unwrap;
game.place.unwrap;
game.place.unwrap;
game.place.unwrap;
game.place.unwrap;
game.place.unwrap;
game.place.unwrap;
assert!;
assert_eq!;
Check the docs for further usage information.
Modules
Currently, the following modules are available:
Serialize / Deserialize
Bring in the serde feature to enable serialization and deserialization.
[]
= { = "*", = ["serde", "tictactoe"] }
no_std
This crate runs flawlessly on bare metal.
To remove the Rust standard library dependency, opt out the std feature by disabling default-features in Cargo.toml:
[]
= { = "*", = ["tictactoe"], = false }
License
GNU General Public License v3.0