]> git.lizzy.rs Git - rust.git/commitdiff
Fix bench/sudoku, broken by deƫxporting
authorBen Striegel <ben.striegel@gmail.com>
Thu, 31 Jan 2013 05:06:48 +0000 (00:06 -0500)
committerBen Striegel <ben.striegel@gmail.com>
Thu, 31 Jan 2013 05:06:48 +0000 (00:06 -0500)
src/test/bench/sudoku.rs

index 91ef3f3f7ab4dadfdfd64571f3b9729f36e2dd8f..bedd6fcd06338db2618693ddc8ae9b61d0099078 100644 (file)
 // If called without arguments, sudoku solves a built-in example sudoku
 //
 
-export grid_t, read_grid, solve_grid, write_grid;
-
 // internal type of sudoku grids
 type grid = ~[~[u8]];
 
 // exported type of sudoku grids
-enum grid_t { grid_ctor(grid), }
+pub enum grid_t { grid_ctor(grid), }
 
 // read a sudoku problem from file f
-fn read_grid(f: io::Reader) -> grid_t {
+pub fn read_grid(f: io::Reader) -> grid_t {
     assert f.read_line() == ~"9,9"; /* assert first line is exactly "9,9" */
 
     let mut g = vec::from_fn(10u, {|_i|
@@ -56,7 +54,7 @@ fn read_grid(f: io::Reader) -> grid_t {
 }
 
 // solve sudoku grid
-fn solve_grid(g: grid_t) {
+pub fn solve_grid(g: grid_t) {
     fn next_color(mut g: grid, row: u8, col: u8, start_color: u8) -> bool {
         if start_color < 10u8 {
             // colors not yet used
@@ -126,7 +124,7 @@ fn drop_color(g: grid, colors: bitv::Bitv, row: u8, col: u8) {
     }
 }
 
-fn write_grid(f: io::Writer, g: grid_t) {
+pub fn write_grid(f: io::Writer, g: grid_t) {
     for u8::range(0u8, 9u8) |row| {
         f.write_str(fmt!("%u", (*g)[row][0] as uint));
         for u8::range(1u8, 9u8) |col| {