# ku [![Travis](https://travis-ci.org/Aehmlo/ku.svg?branch=master)](https://travis-ci.org/Aehmlo/ku) [![Crates.io](https://img.shields.io/crates/v/ku.svg)](https://crates.io/crates/ku) [![Crates.io](https://img.shields.io/crates/l/ku.svg)](LICENSE) [![Documentation](https://img.shields.io/badge/documentation-docs.rs-blue.svg)](https://docs.rs/ku) A [sudoku](https://wikipedia.org/wiki/Sudoku) crate. # Goals * First and foremost, to provide a rock-solid API for generating, solving, and manipulating sudokus. * To set an example of Rust (and general) best practices and become ubiquitous, with support for all kinds of native platforms and the web. # Contributing All are welcome to contribute. Issues are enabled for this repository — you are encouraged to submit issues and pull requests. Don't be afraid to speak up! `ku` follows the Contributor Covenant code of conduct. Please see [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) for more information. Please follow the existing code style (which is made much easier if you use the included [`rustfmt`](https://github.com/rust-lang-nursery/rustfmt) configuration). Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed under the Apache-2.0 license, without any additional terms or conditions. # License `ku` is licensed under the Apache-2.0 license. See [LICENSE](LICENSE) for more information.