fen_rs/pieces.rs
1#[derive(Clone, Debug, Eq, PartialEq)]
2pub enum Color {
3 White,
4 Black,
5}
6
7#[derive(Clone, Debug, Eq, PartialEq)]
8pub enum PieceType {
9 Pawn,
10 Knight,
11 Bishop,
12 Rook,
13 Queen,
14 King,
15}
16
17#[derive(Clone, Debug, Eq, PartialEq)]
18pub struct Piece {
19 // do i need to do this pub(crate) stuff
20 pub(crate) color: Color,
21 pub(crate) piece_type: PieceType,
22}