minesweeper-0.1.0 is not a library.
minesweeper-rs

Simple minesweeper in Rust
How to Play
There are up to 50 bombs for the 20x15 field.
Controls:
R- restartLMBclick - open a cell
License
minesweeper is licensed under the MIT license. Please read the LICENSE file in this repository for more information.
Compiling
Follow these instructions to compile cargo-count, then skip down to Installation.
- Clone the project
$ git clone https://github.com/Vinatorul/minesweeper-rs && cd minesweeper-rs - Build the project
$ cargo build --release(NOTE: There is a large performance differnce when compiling without optimizations, so I recommend alwasy using--releaseto enable to them) - Once complete, the binary will be located at
target/release/minesweeper
Options
Pass -h to arguments or look here:
USAGE:
minesweeper [FLAGS] [OPTIONS]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
--height <height> window height
--width <width> window width
How to Contribute
Contributions are always welcome! Please use the following guidelines when contributing to minesweeper
- Fork
minesweeper - Clone your fork (
git clone https://github.com/$YOUR_USERNAME/minesweeper-rs && cd minesweeper-rs) - Create new branch (
git checkout -b new-branch) - Make your changes, and commit (
git commit -am "your message")
- I use a conventional changelog format so I can update my changelog using clog
- Format your commit subject line using the following format:
TYPE(COMPONENT): MESSAGEwhereTYPEis one of the following:feat- A new featureimp- An improvement to an existing featureperf- A performance improvementdocs- Changes to documentation onlytests- Changes to the testing framework or tests onlyfix- A bug fixrefactor- Code functionality doesn't change, but underlying structure maystyle- Stylistic changes only, no functionality changeswip- A work in progress commit (Should typically begit rebase'ed away)chore- Catch all or things that have to do with the build system, etc
- The
COMPONENTis optional, and may be a single file, directory, or logical component. Can be omitted if commit applies globally
- Run the tests (
cargo test) git rebaseinto concise commits and remove--fixups (git rebase -i HEAD~NUMwhereNUMis number of commits back)- Push your changes back to your fork (
git push origin $your-branch) - Create a pull request! (You can also create the pull request first, and we'll merge when ready. This a good way to discuss proposed changes.)
Dependencies Tree
