fen

Types

pub type CastlingStatus {
  CastlingStatus(
    white_kingside: Bool,
    white_queenside: Bool,
    black_kingside: Bool,
    black_queenside: Bool,
  )
}

Constructors

  • CastlingStatus(
      white_kingside: Bool,
      white_queenside: Bool,
      black_kingside: Bool,
      black_queenside: Bool,
    )
pub type Fen {
  Fen(
    board: BoardBB,
    turn: Color,
    castling: CastlingStatus,
    en_passant: Option(Position),
    halfmove: HalfMove,
    fullmove: FullMove,
  )
}

Constructors

  • Fen(
      board: BoardBB,
      turn: Color,
      castling: CastlingStatus,
      en_passant: Option(Position),
      halfmove: HalfMove,
      fullmove: FullMove,
    )
pub type FullMove =
  Int
pub type HalfMove =
  Int

Functions

pub fn from_string(fen: String) -> Fen
pub fn parse_board(board_string: String) -> BoardBB
pub fn to_board(fen: String) -> BoardBB
pub fn to_string(fen: Fen) -> String
Search Document