use std::fmt::Display;
use crate::Color::{Black, White};
#[derive(Copy, Clone, PartialEq, Eq, Debug)]
pub enum Color {
White,
Black,
}
impl Color {
pub fn opposite(&self) -> Color {
match self {
White => Black,
Black => White,
}
}
}
impl Display for Color {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
White => write!(f, "White"),
Black => write!(f, "Black"),
}
}
}