From 5f2a4e172166026623cc79af96cb3ae9af75d4bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Varga=20D=C3=A1vid=20Lajos?= Date: Sat, 15 Nov 2025 19:57:11 +0100 Subject: [PATCH] added struct ChessMove --- engine/src/chessmove.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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