1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use connect6::{Board, BOARD_SIZE}; /// std::os::raw::c_int pub type CInt = ::std::os::raw::c_int; /// std::os::raw::c_float pub type CFloat = ::std::os::raw::c_float; /// Convert Player:Board to CFloat:Board pub fn board_to_float(board: &Board) -> [[CFloat; BOARD_SIZE]; BOARD_SIZE] { let mut converted = [[0.; BOARD_SIZE]; BOARD_SIZE]; for i in 0..BOARD_SIZE { for j in 0..BOARD_SIZE { converted[i][j] = board[i][j] as i32 as CFloat; } } converted }