Skip to main content

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}