gomoku-core 0.1.1

Core library to play Gomoku
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::ops::Neg;

/// Represent stone possible colors (Black and White).
#[derive(Debug, Copy, Clone, PartialEq, Eq)]
pub enum Color {
    Black,
    White,
}

impl Neg for Color {
    type Output = Self;
    fn neg(self) -> Self::Output {
        match self {
            Color::Black => Color::White,
            Color::White => Color::Black,
        }
    }
}