1 2 3 4 5 6 7 8 9 10 11 12 13 14
use chess::Color; pub trait Opposite { fn opposite(&self) -> Color; } impl Opposite for Color { fn opposite(&self) -> Color { match self { Color::White => Color::Black, Color::Black => Color::White } } }