fn kill_group(&mut self, i: usize) {
        let g = self.groups[i].clone();

        for j in &g.points {
            self.set(Stone::Empty, j.0, j.1);
        }
        self.groups.remove(i);
    }
/// Kill the group at the given index on self.groups
Kill the group at the given index on self.groups
Kill the group at the given index on self . groups
fn kill_group(&mut self, i: usize) {
        let g = self.groups[i].clone();
        for j in &g.points {
            self.set(Stone::Empty, j.0, j.1);
        }
        self.groups.remove(i);
    }
fn kill_group ( & mut self , i : usize ) { let g = self . groups [ i ] . clone ( ) ; for j in & g . points { self . set ( Stone :: Empty , j . 0 , j . 1 ) ; } self . groups . remove ( i ) ; }
Kill the group at the given index on self.groups
Kill the group at the given index on self . groups
&mut self
i
usize
&mut self
i
usize