List of all items
Structs
- board::Board
- board::RandBoard
- board::board_state::BoardState
- board::castle_rights::Castling
- board::movegen::Legal
- board::movegen::MoveGen
- board::movegen::PseudoLegal
- board::perft::PerftNodes
- board::piece_locations::PieceLocations
- board::piece_locations::PieceLocationsIter
- bots::AlphaBetaSearcher
- bots::IterativeSearcher
- bots::JamboreeSearcher
- bots::MiniMaxSearcher
- bots::ParallelMiniMaxSearcher
- bots::RandomBot
- core::bitboard::BitBoard
- core::bitboard::RandBitBoard
- core::mono_traits::AllGenType
- core::mono_traits::BishopType
- core::mono_traits::BlackType
- core::mono_traits::CapturesGenType
- core::mono_traits::EvasionsGenType
- core::mono_traits::KingType
- core::mono_traits::KnightType
- core::mono_traits::NonEvasionsGenType
- core::mono_traits::PawnType
- core::mono_traits::QueenType
- core::mono_traits::QuietChecksGenType
- core::mono_traits::QuietsGenType
- core::mono_traits::RookType
- core::mono_traits::WhiteType
- core::move_list::MoveIntoIter
- core::move_list::MoveIter
- core::move_list::MoveList
- core::move_list::ScoreMoveIntoIter
- core::move_list::ScoreMoveIter
- core::move_list::ScoringMoveList
- core::piece_move::BitMove
- core::piece_move::PreMoveInfo
- core::piece_move::ScoringMove
- core::score::Score
- core::sq::SQ
- helper::Helper
- tools::eval::Eval
- tools::eval::PAWN_POS
- tools::prng::PRNG
- tools::tanton_arc::Arc
- tools::tanton_arc::ArcInner
- tools::tanton_arc::UniqueArc
- tools::tt::Cluster
- tools::tt::Entry
- tools::tt::NodeTypeTimeBound
- tools::tt::TranspositionTable
Enums
- board::BoardError
- board::FenBuildError
- core::CastleType
- core::File
- core::GenTypes
- core::Piece
- core::PieceType
- core::Player
- core::Rank
- core::piece_move::MoveFlag
- core::piece_move::MoveType
- tools::tt::NodeBound
Traits
- board::movegen::Legality
- core::mono_traits::GenTypeTrait
- core::mono_traits::PieceTrait
- core::mono_traits::PlayerTrait
- core::move_list::MVPushable
- tools::PreFetchable
- tools::Searcher
Functions
- board::fen::is_valid_fen
- board::perft::perft
- board::perft::perft_all
- bots::alphabeta::alpha_beta_search
- bots::iterative_parallel_mvv_lva::iterative_deepening
- bots::jamboree::jamboree
- bots::minimax::minimax
- bots::parallel_minimax::parallel_minimax
- core::bit_twiddles::bit_scan_forward
- core::bit_twiddles::bit_scan_forward_rust_trailing
- core::bit_twiddles::bit_scan_reverse
- core::bit_twiddles::diff
- core::bit_twiddles::lsb
- core::bit_twiddles::more_than_one
- core::bit_twiddles::msb
- core::bit_twiddles::popcount64
- core::bit_twiddles::popcount_rust
- core::bit_twiddles::popcount_table
- core::bit_twiddles::reverse_byte
- core::bit_twiddles::reverse_bytes
- core::bit_twiddles::string_u64
- core::file_bb
- core::file_idx_of_sq
- core::file_of_sq
- core::rank_bb
- core::rank_idx_of_sq
- core::rank_of_sq
- core::u64_to_u8
- core::u8_to_u64
- helper::prelude::adjacent_file
- helper::prelude::adjacent_sq_file
- helper::prelude::aligned
- helper::prelude::between_bb
- helper::prelude::bishop_moves
- helper::prelude::distance_of_sqs
- helper::prelude::forward_file_bb
- helper::prelude::forward_rank_bb
- helper::prelude::init_statics
- helper::prelude::king_moves
- helper::prelude::knight_moves
- helper::prelude::line_bb
- helper::prelude::passed_pawn_mask
- helper::prelude::pawn_attacks_from
- helper::prelude::pawn_attacks_span
- helper::prelude::piece_value
- helper::prelude::piecetype_value
- helper::prelude::psq
- helper::prelude::queen_moves
- helper::prelude::ring_distance
- helper::prelude::rook_moves
- helper::prelude::z_castle
- helper::prelude::z_ep
- helper::prelude::z_no_pawns
- helper::prelude::z_side
- helper::prelude::z_square
- tools::hint::likely
- tools::hint::unlikely
- tools::prefetch_write
Type Definitions
Statics
- core::ALL_FILES
- core::ALL_RANKS
- core::masks::CASTLING_PATH
- core::masks::CASTLING_PATH_BLACK
- core::masks::CASTLING_PATH_WHITE
- core::masks::CASTLING_ROOK_START
- core::masks::FILE_BB
- core::masks::FILE_DISPLAYS
- core::masks::PIECE_DISPLAYS
- core::masks::RANK_BB
- core::masks::RANK_DISPLAYS
- core::masks::SQ_DISPLAY
- core::masks::SQ_DISPLAY_ORDER
- core::masks::START_OCC_BOARDS
Constants
- board::fen::OPENING_POS_FEN
- core::ALL_PIECE_TYPES
- core::ALL_PLAYERS
- core::masks::ALL_CASTLING_RIGHTS
- core::masks::BLACK_KING_START
- core::masks::BLACK_SIDE
- core::masks::CASTLING_PATH_BLACK_K_SIDE
- core::masks::CASTLING_PATH_BLACK_Q_SIDE
- core::masks::CASTLING_PATH_WHITE_K_SIDE
- core::masks::CASTLING_PATH_WHITE_Q_SIDE
- core::masks::CASTLING_SIDES
- core::masks::C_BLACK_K_MASK
- core::masks::C_BLACK_Q_MASK
- core::masks::C_WHITE_K_MASK
- core::masks::C_WHITE_Q_MASK
- core::masks::DARK_SQUARES
- core::masks::EAST
- core::masks::FILE_A
- core::masks::FILE_B
- core::masks::FILE_C
- core::masks::FILE_CNT
- core::masks::FILE_D
- core::masks::FILE_E
- core::masks::FILE_F
- core::masks::FILE_G
- core::masks::FILE_H
- core::masks::LIGHT_SQUARES
- core::masks::NORTH
- core::masks::NORTH_EAST
- core::masks::NORTH_WEST
- core::masks::PHASE_CNT
- core::masks::PIECE_CNT
- core::masks::PIECE_TYPE_CNT
- core::masks::PLAYER_CNT
- core::masks::RANK_1
- core::masks::RANK_2
- core::masks::RANK_3
- core::masks::RANK_4
- core::masks::RANK_5
- core::masks::RANK_6
- core::masks::RANK_7
- core::masks::RANK_8
- core::masks::RANK_CNT
- core::masks::ROOK_BLACK_KSIDE_START
- core::masks::ROOK_BLACK_QSIDE_START
- core::masks::ROOK_WHITE_KSIDE_START
- core::masks::ROOK_WHITE_QSIDE_START
- core::masks::SOUTH
- core::masks::SOUTH_EAST
- core::masks::SOUTH_WEST
- core::masks::SQ_CNT
- core::masks::START_BLACK_OCC
- core::masks::START_B_BISHOP
- core::masks::START_B_KING
- core::masks::START_B_KNIGHT
- core::masks::START_B_PAWN
- core::masks::START_B_QUEEN
- core::masks::START_B_ROOK
- core::masks::START_OCC_ALL
- core::masks::START_WHITE_OCC
- core::masks::START_W_BISHOP
- core::masks::START_W_KING
- core::masks::START_W_KNIGHT
- core::masks::START_W_PAWN
- core::masks::START_W_QUEEN
- core::masks::START_W_ROOK
- core::masks::TOTAL_CASTLING_CNT
- core::masks::WEST
- core::masks::WHITE_KING_START
- core::masks::WHITE_SIDE
- core::move_list::MAX_MOVES
- core::score::BISHOP
- core::score::BISHOP_EG
- core::score::BISHOP_MG
- core::score::DRAW
- core::score::END_GAME_LIMIT
- core::score::INFINITE
- core::score::KNIGHT
- core::score::KNIGHT_EG
- core::score::KNIGHT_MG
- core::score::LIKELY_WIN
- core::score::MATE
- core::score::MATED_IN_MAX_PLY
- core::score::MATE_IN_MAX_PLY
- core::score::MID_GAME_LIMIT
- core::score::NEG_INFINITE
- core::score::NONE
- core::score::PAWN
- core::score::PAWN_EG
- core::score::PAWN_MG
- core::score::QUEEN
- core::score::QUEEN_EG
- core::score::QUEEN_MG
- core::score::ROOK
- core::score::ROOK_EG
- core::score::ROOK_MG
- core::score::ZERO
- core::sq::NO_SQ
- tools::eval::PIECE_VALS
- tools::tt::CLUSTER_SIZE
- tools::tt::NODE_TYPE_MASK
- tools::tt::TIME_MASK