#[cfg(feature = "serde")]
use serde::{Deserialize, Serialize};
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
#[derive(Clone, Copy, Debug, Eq, PartialEq, Hash)]
pub enum Stone {
Black,
White,
}
impl Stone {
#[must_use]
pub fn flip(self) -> Self {
match self {
Self::Black => Self::White,
Self::White => Self::Black,
}
}
}