Struct arday11ChessLibrary::Board
source · pub struct Board {
pub board: ChessBoard,
}Fields§
§board: ChessBoardImplementations§
source§impl Board
impl Board
pub fn create() -> Board
pub fn create_from_fen(FEN: &str) -> Board
pub fn get(&self, rank: usize, file: usize) -> char
pub fn pushRow(&mut self, row: Vec<char>)
pub fn clone(&self) -> Self
pub fn make_move( board: &Board, start: Position, end: &Position, piece: char, ) -> Board
pub fn generate_legal_moves(&self, currentTurn: &Color) -> Vec<Board>
pub fn print(&self)
pub fn perft(&self, depth: usize, currentColor: Color) -> u64
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Board
impl RefUnwindSafe for Board
impl Send for Board
impl Sync for Board
impl Unpin for Board
impl UnwindSafe for Board
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more