From 82a6bd8449ca616ebe05904c81123f3c3805ab87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Varga=20D=C3=A1vid=20Lajos?= Date: Fri, 21 Nov 2025 12:40:24 +0100 Subject: [PATCH] implemented constructor for enum MoveType from in-engine move_type index --- engine/src/movetype.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/engine/src/movetype.rs b/engine/src/movetype.rs index 3c531dd..d024084 100644 --- a/engine/src/movetype.rs +++ b/engine/src/movetype.rs @@ -9,3 +9,14 @@ pub enum MoveType { EnPassant, } +impl MoveType { + pub fn from_index(idx: u8) -> Self { + return match idx { + 0 => Self::Quiet, + 1 => Self::Capture, + 2 => Self::Castle, + 3 => Self::EnPassant, + _ => panic!("invalid move_type index! should NEVER appear") + } + } +} \ No newline at end of file