Improve the rust implementation of the sudoku solver