fn is_draw(&self) -> bool {
        for i in self.grid.as_slice() {
            if *i == Mark::Empty {
                return false;
            }
        }
        true
    }
/// Returns true if the game is drawn.

Returns true if the game is drawn.
Returns true if the game is drawn .
fn is_draw(&self) -> bool {
        for i in self.grid.as_slice() {
            if *i == Mark::Empty {
                return false;
            }
        }
        true
    }
fn is_draw ( & self ) -> bool { for i in self . grid . as_slice ( ) { if * i == Mark :: Empty { return false ; } } true }
Returns true if the game is drawn.
Returns true if the game is drawn .
&self
&self