2025-11-15 19:15:30 +01:00
|
|
|
mod bitboard;
|
2025-11-15 19:17:50 +01:00
|
|
|
pub mod chessmove;
|
2025-11-15 19:24:37 +01:00
|
|
|
pub mod piecetype;
|
2025-11-15 19:35:17 +01:00
|
|
|
pub mod boardsquare;
|
2025-11-15 20:08:54 +01:00
|
|
|
pub mod movetype;
|
2025-11-15 20:15:17 +01:00
|
|
|
pub mod gameend;
|
2025-11-15 20:08:54 +01:00
|
|
|
|
|
|
|
|
use chessmove::ChessMove;
|
2025-11-15 20:37:06 +01:00
|
|
|
use gameend::GameEnd;
|
2025-11-15 20:08:54 +01:00
|
|
|
|
|
|
|
|
pub fn get_available_moves(fen: &str) -> Vec<ChessMove> {
|
|
|
|
|
println!("get_available_moves answered");
|
|
|
|
|
return vec![];
|
|
|
|
|
}
|
|
|
|
|
|
2025-11-15 20:37:06 +01:00
|
|
|
pub fn is_game_over(fen: &str) -> Option<GameEnd> {
|
2025-11-15 20:08:54 +01:00
|
|
|
println!("is_game_over answered");
|
2025-11-15 20:37:06 +01:00
|
|
|
return None;
|
2025-11-15 20:40:58 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
pub fn get_board_after_move(fen: &str, chess_move: &ChessMove) -> String {
|
|
|
|
|
println!("get_board_after_move answered");
|
|
|
|
|
return String::from("rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1");
|
2025-11-15 20:08:54 +01:00
|
|
|
}
|