pub fn grid(self) -> Option<Grid> {
        match self {
            Solution::Unique(grid)    => Some(grid),
            Solution::NonUnique(grid) => Some(grid),
            Solution::Unsolvable      => None,
        }
    }
/// Unwraps the `Grid` that contains the results of the `Solution`.
Unwraps the `Grid` that contains the results of the `Solution`.
Unwraps the ` Grid ` that contains the results of the ` Solution ` .
pub fn grid(self) -> Option<Grid> {
        match self {
            Solution::Unique(grid)    => Some(grid),
            Solution::NonUnique(grid) => Some(grid),
            Solution::Unsolvable      => None,
        }
    }
pub fn grid ( self ) -> Option < Grid > { match self { Solution :: Unique ( grid ) => Some ( grid ) , Solution :: NonUnique ( grid ) => Some ( grid ) , Solution :: Unsolvable => None , } }
Unwraps the `Grid` that contains the results of the `Solution`.
Unwraps the ` Grid ` that contains the results of the ` Solution ` .
self
self