1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//! A sudoku crate.

#![warn(
    missing_copy_implementations, missing_debug_implementations, trivial_casts,
    trivial_numeric_casts, unused_extern_crates, unused_import_braces, unused_qualifications,
    unused_results
)]
#![deny(missing_docs)]

extern crate rand;

mod dimensions;
mod gen;
mod puzzle;
mod sol;
mod sudoku;

pub use gen::Generate;
pub use puzzle::Puzzle;
pub use sol::{Difficulty, Error as SolveError, Score, Solve};
pub use sudoku::{Element, Grid, Group, ParseError, Point, Sudoku};

pub use dimensions::DIMENSIONS;