From 4e299b04e2a270d2a0db60f80d092bdd6ab6bcad Mon Sep 17 00:00:00 2001 From: Henri Bourcereau Date: Sat, 30 Aug 2025 14:07:38 +0200 Subject: [PATCH] feat: TrictracBoard::to_fen / from_fen --- bot/src/trictrac_board.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/bot/src/trictrac_board.rs b/bot/src/trictrac_board.rs index 01b2a82..80350b8 100644 --- a/bot/src/trictrac_board.rs +++ b/bot/src/trictrac_board.rs @@ -77,6 +77,16 @@ impl BoardGameBoard for TrictracBoard { } } +impl TrictracBoard { + pub fn to_fen(&self) -> String { + self.0.to_string_id() + } + + pub fn from_fen(fen: &str) -> Result { + crate::GameState::from_string_id(fen).map(TrictracBoard) + } +} + impl<'a> BoardMoves<'a, TrictracBoard> for TrictracBoard { type AllMovesIterator = TrictracAllMovesIterator; type AvailableMovesIterator = TrictracAvailableMovesIterator<'a>;