diff --git a/engine/src/chessmove.rs b/engine/src/chessmove.rs index e69de29..57c3d3a 100644 --- a/engine/src/chessmove.rs +++ b/engine/src/chessmove.rs @@ -0,0 +1,15 @@ +use super::boardsquare::BoardSquare; +use super::piecetype::PieceType; +use super::movetype::MoveType; + + +pub struct ChessMove { + pub move_type: MoveType, + pub piece_type: PieceType, + pub from_square: BoardSquare, + pub to_square: BoardSquare, + pub rook_from: BoardSquare, + pub rook_to: BoardSquare, + pub is_promotion: bool, + pub promotion_piece: PieceType +} \ No newline at end of file