var searchIndex = {}; searchIndex["sudoku"] = {"doc":"The Sudoku library","items":[[3,"Sudoku","sudoku","The main structure exposing all the functionality of the library",null,null],[4,"ParseError","","A structure representing an error caused when parsing the sudoku",null,null],[13,"InvalidLineLength","","Error caused when the lenght of the parsed line was not 9",0,null],[13,"InvalidNumber","","Error caused when a character is found which is not a number between 1\nand 9 or a '_'",0,null],[13,"NotEnoughRows","","Error caused when the input has a number of rows lower than 9",0,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"hash","","",0,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"fmt","","",0,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"from_str","","Creates a new sudoku based on a `&str`. See the crate documentation\nfor an example of the expected format",1,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_reader","","Creates a new sudoku based on a reader. See the crate documentation\nfor an example of the expected format",1,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"solve","","Attempts to solve the sudoku",1,null],[11,"fast_solve","","Attempts to solve the sudoku without brute forcing it",1,null],[11,"brute_force_solve","","Attempts to solve the sudoku by brute forcing it",1,null],[11,"is_solved","","Returns true if the sudoku is solved",1,null],[11,"fmt","","",1,null]],"paths":[[4,"ParseError"],[3,"Sudoku"]]}; initSearch(searchIndex);