sudoku solve lib
sudoku solve ``` use sudoku_rs::{board, solver};
let mut b = board::Board::new(); let mut s = solver::DfsSolver::new(); s.solve(&mut b); println!("{}", b); ```
unique ``` use sudoku_rs::{board, solver};
let mut b = board::Board::new(); let mut s = solver::DfsSolver::new(); assert!(!s.unique(&mut b).unwrap()); ```
grade
use sudoku_rs::{board, grade};
//!
let mut b = board::Board::new();
let g = grade::Grade::new();
let scores = g.grade(&mut b);
println!("{:?}", scores);
next to do