List of all items
Structs
- Arc
- ArrayVec
- AtomicBool
- AtomicUsize
- Batching
- Chunk
- ChunkBy
- Chunks
- CircularTupleWindows
- Combinations
- CombinationsWithReplacement
- ConsTuples
- Duration
- EVALUATOR
- ExactlyOneError
- FilterMapOk
- FilterOk
- FlattenOk
- Format
- FormatWith
- Group
- GroupingMap
- Groups
- IO_READER
- Instant
- Interleave
- InterleaveShortest
- IntersperseWith
- IntoChunks
- Iterate
- KMergeBy
- MergeBy
- MultiPeek
- MultiProduct
- Mutex
- PadUsing
- ParseBoolError
- ParseIntError
- PeekNth
- PeekingTakeWhile
- Permutations
- Positions
- Powerset
- ProcessResults
- Product
- PutBack
- PutBackN
- RcIter
- RepeatN
- TRANSPOSITION_TABLE
- TakeWhileInclusive
- TakeWhileRef
- Tee
- TupleBuffer
- TupleCombinations
- TupleWindows
- Tuples
- UCI_OPTIONS
- Unfold
- Unique
- UniqueBy
- Update
- WhileSome
- WithPosition
- Zip
- ZipEq
- ZipLongest
- __std_iter::ArrayChunks
- __std_iter::ByRefSized
- __std_iter::Chain
- __std_iter::Cloned
- __std_iter::Copied
- __std_iter::Cycle
- __std_iter::Empty
- __std_iter::Enumerate
- __std_iter::Filter
- __std_iter::FilterMap
- __std_iter::FlatMap
- __std_iter::Flatten
- __std_iter::FromFn
- __std_iter::Fuse
- __std_iter::Inspect
- __std_iter::Intersperse
- __std_iter::IntersperseWith
- __std_iter::Map
- __std_iter::MapWhile
- __std_iter::MapWindows
- __std_iter::Once
- __std_iter::OnceWith
- __std_iter::Peekable
- __std_iter::Repeat
- __std_iter::RepeatN
- __std_iter::RepeatWith
- __std_iter::Rev
- __std_iter::Scan
- __std_iter::Skip
- __std_iter::SkipWhile
- __std_iter::StepBy
- __std_iter::Successors
- __std_iter::Take
- __std_iter::TakeWhile
- __std_iter::Zip
- board::Board
- chess::MoveGenerator
- chess::SubBoard
- chess::SubBoardBuilder
- chess::Zobrist
- engine::Engine
- engine::GoResponse
- env::Args
- env::ArgsOs
- env::JoinPathsError
- env::SplitPaths
- env::Vars
- env::VarsOs
- evaluate::Evaluator
- fmt::Arguments
- fmt::DebugList
- fmt::DebugMap
- fmt::DebugSet
- fmt::DebugStruct
- fmt::DebugTuple
- fmt::Error
- fmt::Formatter
- fmt::FormatterFn
- fs::DirBuilder
- fs::DirEntry
- fs::File
- fs::FileTimes
- fs::FileType
- fs::Metadata
- fs::OpenOptions
- fs::Permissions
- fs::ReadDir
- nnue::StockfishNetwork
- nnue_rs::layers::BitDense
- nnue_rs::layers::Dense
- nnue_rs::stockfish::SfBitDense
- nnue_rs::stockfish::SfDense
- nnue_rs::stockfish::halfkp::SfHalfKpFeatureTransformer
- nnue_rs::stockfish::halfkp::SfHalfKpFullModel
- nnue_rs::stockfish::halfkp::SfHalfKpModel
- nnue_rs::stockfish::halfkp::SfHalfKpNetwork
- nnue_rs::stockfish::halfkp::SfHalfKpState
- parse::Parser
- parse::SetOption
- parse::UCIParser
- search::PVTable
- search::SearchInfo
- search::Searcher
- sort::MoveSorter
- sort::WeightedMoveListSorter
- structs::Batching
- structs::Chunk
- structs::ChunkBy
- structs::Chunks
- structs::CircularTupleWindows
- structs::Combinations
- structs::CombinationsWithReplacement
- structs::ConsTuples
- structs::ExactlyOneError
- structs::FilterMapOk
- structs::FilterOk
- structs::FlattenOk
- structs::Format
- structs::FormatWith
- structs::Group
- structs::GroupingMap
- structs::Groups
- structs::Interleave
- structs::InterleaveShortest
- structs::IntersperseWith
- structs::IntoChunks
- structs::Iterate
- structs::KMergeBy
- structs::MergeBy
- structs::MultiPeek
- structs::MultiProduct
- structs::PadUsing
- structs::PeekNth
- structs::PeekingTakeWhile
- structs::Permutations
- structs::Positions
- structs::Powerset
- structs::ProcessResults
- structs::Product
- structs::PutBack
- structs::PutBackN
- structs::RcIter
- structs::RepeatN
- structs::TakeWhileInclusive
- structs::TakeWhileRef
- structs::Tee
- structs::TupleBuffer
- structs::TupleCombinations
- structs::TupleWindows
- structs::Tuples
- structs::Unfold
- structs::Unique
- structs::UniqueBy
- structs::Update
- structs::WhileSome
- structs::WithPosition
- structs::Zip
- structs::ZipEq
- structs::ZipLongest
- thread::AccessError
- thread::Builder
- thread::JoinHandle
- thread::LocalKey
- thread::Scope
- thread::ScopedJoinHandle
- thread::Thread
- thread::ThreadId
- timer::Timer
- tt::TranspositionTable
- tt::TranspositionTableEntry
- uci::SpinValue
- uci::UCIOption
- uci::UCIOptions
- utils::BitBoard
- utils::CacheTable
- utils::CacheTableEntry
- utils::EngineUCIState
- utils::IoReader
- utils::Move
- utils::MoveWithInfo
- utils::Piece
- utils::RepetitionTable
- utils::WeightedMove
Enums
- Diff
- Either
- EitherOrBoth
- FoldWhile
- MinMaxResult
- Ordering
- Position
- board::BoardError
- board::GameResult
- chess::BoardStatus
- chess::CastleRights
- engine::GoCommand
- env::VarError
- error::EngineError
- fmt::Alignment
- nnue_rs::Color
- nnue_rs::Piece
- nnue_rs::Square
- tt::EntryFlag
- utils::CacheTableSize
- utils::CastleMoveType
- utils::Color
- utils::File
- utils::MoveType
- utils::PieceType
- utils::Rank
- utils::Square
Traits
- Add
- AddAssign
- BitAnd
- BitAndAssign
- BitOr
- BitOrAssign
- BitXor
- BitXorAssign
- Error
- From
- FromStr
- Hash
- Hasher
- Index
- IndexMut
- Itertools
- Mul
- MulAssign
- MultiUnzip
- Not
- PeekingNext
- Shl
- ShlAssign
- Shr
- ShrAssign
- Sub
- SubAssign
- __std_iter::DoubleEndedIterator
- __std_iter::ExactSizeIterator
- __std_iter::Extend
- __std_iter::FromIterator
- __std_iter::FusedIterator
- __std_iter::IntoIterator
- __std_iter::Iterator
- __std_iter::Product
- __std_iter::Step
- __std_iter::Sum
- __std_iter::TrustedLen
- __std_iter::TrustedStep
- fmt::Binary
- fmt::Debug
- fmt::Display
- fmt::LowerExp
- fmt::LowerHex
- fmt::Octal
- fmt::Pointer
- fmt::UpperExp
- fmt::UpperHex
- fmt::Write
- nnue_rs::ops::ClippedRelu
- nnue_rs::ops::Dot
- nnue_rs::ops::VecAdd
- nnue_rs::ops::VecSub
- traits::HomogeneousTuple
- traits::IteratorIndex
- uci::IntoSpin
- utils::Compress
- utils::CustomColorize
- utils::Decompress
- utils::MeasureTime
- utils::Stringify
- utils::StringifyMove
- utils::StringifyScore
Macros
- chain
- env
- get_item_unchecked
- get_item_unchecked_mut
- interpolate
- inverse_interpolate
- iproduct
- izip
- lazy_static
- match_interpolate
- paste
Derive Macros
Functions
- __std_iter::chain
- __std_iter::empty
- __std_iter::from_coroutine
- __std_iter::from_fn
- __std_iter::once
- __std_iter::once_with
- __std_iter::repeat
- __std_iter::repeat_n
- __std_iter::repeat_with
- __std_iter::successors
- __std_iter::zip
- all
- any
- assert_equal
- chain
- chess::between
- chess::get_adjacent_files
- chess::get_bishop_moves
- chess::get_bishop_rays
- chess::get_castle_moves
- chess::get_file_bb
- chess::get_king_moves
- chess::get_knight_moves
- chess::get_pawn_attacks
- chess::get_pawn_dest_double_moves
- chess::get_pawn_moves
- chess::get_pawn_quiets
- chess::get_pawn_source_double_moves
- chess::get_queen_moves
- chess::get_rank_bb
- chess::get_rook_moves
- chess::get_rook_rays
- chess::line
- cloned
- concat
- cons_tuples
- diff_with
- enumerate
- env::args
- env::args_os
- env::current_dir
- env::current_exe
- env::home_dir
- env::join_paths
- env::remove_var
- env::set_current_dir
- env::set_var
- env::split_paths
- env::temp_dir
- env::var
- env::var_os
- env::vars
- env::vars_os
- equal
- fmt::format
- fmt::write
- fold
- fs::canonicalize
- fs::copy
- fs::create_dir
- fs::create_dir_all
- fs::hard_link
- fs::metadata
- fs::read
- fs::read_dir
- fs::read_link
- fs::read_to_string
- fs::remove_dir
- fs::remove_dir_all
- fs::remove_file
- fs::rename
- fs::set_permissions
- fs::soft_link
- fs::symlink_metadata
- fs::try_exists
- fs::write
- interleave
- intersperse
- intersperse_with
- iterate
- join
- kmerge
- kmerge_by
- max
- merge
- merge_join_by
- min
- multipeek
- multiunzip
- multizip
- nnue_rs::stockfish::halfkp::scale_nn_to_centipawns
- partition
- peek_nth
- polyglot::find_first_matching_index
- polyglot::get_move_from_polyglot_move_int
- polyglot::get_polyglot_piece_value
- polyglot::polyglot_hash_from_board
- polyglot::search_all_moves_from_file
- polyglot::search_best_moves_from_file
- polyglot::test_polyglot
- process_results
- put_back
- put_back_n
- rciter
- repeat_n
- rev
- selfplay::self_play
- sorted
- sorted_unstable
- tests::parse_command
- tests::test
- thread::available_parallelism
- thread::current
- thread::panicking
- thread::park
- thread::park_timeout
- thread::park_timeout_ms
- thread::scope
- thread::sleep
- thread::sleep_ms
- thread::sleep_until
- thread::spawn
- thread::yield_now
- unfold
- utils::clear_all_hash_tables
- utils::extract_pv_from_t_table
- utils::flip_board_fen
- utils::force_println_info
- utils::format_info
- utils::get_board_skeleton
- utils::get_engine_version
- utils::get_lower_board_mask
- utils::get_pv_as_algebraic
- utils::get_pv_as_lan
- utils::get_pv_as_san
- utils::get_pv_as_uci
- utils::get_pv_string
- utils::get_upper_board_mask
- utils::identity_function
- utils::is_checkmate
- utils::print_cache_table_info
- utils::print_engine_info
- utils::print_engine_version
- utils::print_line
- utils::println_info
- utils::remove_double_spaces_and_trim
- utils::simplify_fen
- zip
- zip_eq
Type Aliases
- Coalesce
- Dedup
- DedupBy
- DedupByWithCount
- DedupWithCount
- Duplicates
- DuplicatesBy
- GroupBy
- GroupingMapBy
- Intersperse
- KMerge
- MapInto
- MapOk
- Merge
- MergeJoinBy
- constants::types::ColoredStringFunction
- constants::types::Depth
- constants::types::MoveWeight
- constants::types::NumMoves
- constants::types::Ply
- constants::types::Score
- constants::types::Spin
- fmt::Result
- structs::Coalesce
- structs::Dedup
- structs::DedupBy
- structs::DedupByWithCount
- structs::DedupWithCount
- structs::Duplicates
- structs::DuplicatesBy
- structs::GroupBy
- structs::GroupingMapBy
- structs::Intersperse
- structs::KMerge
- structs::MapInto
- structs::MapOk
- structs::Merge
- structs::MergeJoinBy
- thread::Result
Statics
Constants
- chess::EDGES
- chess::KINGSIDE_CASTLE_SQUARES
- chess::QUEENSIDE_CASTLE_SQUARES
- constants::atomic::MEMORY_ORDERING
- constants::bitboard_and_square::ALL_SQUARES
- constants::bitboard_and_square::BB_A1
- constants::bitboard_and_square::BB_A2
- constants::bitboard_and_square::BB_A3
- constants::bitboard_and_square::BB_A4
- constants::bitboard_and_square::BB_A5
- constants::bitboard_and_square::BB_A6
- constants::bitboard_and_square::BB_A7
- constants::bitboard_and_square::BB_A8
- constants::bitboard_and_square::BB_ALL
- constants::bitboard_and_square::BB_B1
- constants::bitboard_and_square::BB_B2
- constants::bitboard_and_square::BB_B3
- constants::bitboard_and_square::BB_B4
- constants::bitboard_and_square::BB_B5
- constants::bitboard_and_square::BB_B6
- constants::bitboard_and_square::BB_B7
- constants::bitboard_and_square::BB_B8
- constants::bitboard_and_square::BB_BACKRANKS
- constants::bitboard_and_square::BB_C1
- constants::bitboard_and_square::BB_C2
- constants::bitboard_and_square::BB_C3
- constants::bitboard_and_square::BB_C4
- constants::bitboard_and_square::BB_C5
- constants::bitboard_and_square::BB_C6
- constants::bitboard_and_square::BB_C7
- constants::bitboard_and_square::BB_C8
- constants::bitboard_and_square::BB_CENTER
- constants::bitboard_and_square::BB_CORNERS
- constants::bitboard_and_square::BB_D1
- constants::bitboard_and_square::BB_D2
- constants::bitboard_and_square::BB_D3
- constants::bitboard_and_square::BB_D4
- constants::bitboard_and_square::BB_D5
- constants::bitboard_and_square::BB_D6
- constants::bitboard_and_square::BB_D7
- constants::bitboard_and_square::BB_D8
- constants::bitboard_and_square::BB_DARK_SQUARES
- constants::bitboard_and_square::BB_E1
- constants::bitboard_and_square::BB_E2
- constants::bitboard_and_square::BB_E3
- constants::bitboard_and_square::BB_E4
- constants::bitboard_and_square::BB_E5
- constants::bitboard_and_square::BB_E6
- constants::bitboard_and_square::BB_E7
- constants::bitboard_and_square::BB_E8
- constants::bitboard_and_square::BB_EMPTY
- constants::bitboard_and_square::BB_F1
- constants::bitboard_and_square::BB_F2
- constants::bitboard_and_square::BB_F3
- constants::bitboard_and_square::BB_F4
- constants::bitboard_and_square::BB_F5
- constants::bitboard_and_square::BB_F6
- constants::bitboard_and_square::BB_F7
- constants::bitboard_and_square::BB_F8
- constants::bitboard_and_square::BB_FILE_A
- constants::bitboard_and_square::BB_FILE_B
- constants::bitboard_and_square::BB_FILE_C
- constants::bitboard_and_square::BB_FILE_D
- constants::bitboard_and_square::BB_FILE_E
- constants::bitboard_and_square::BB_FILE_F
- constants::bitboard_and_square::BB_FILE_G
- constants::bitboard_and_square::BB_FILE_H
- constants::bitboard_and_square::BB_G1
- constants::bitboard_and_square::BB_G2
- constants::bitboard_and_square::BB_G3
- constants::bitboard_and_square::BB_G4
- constants::bitboard_and_square::BB_G5
- constants::bitboard_and_square::BB_G6
- constants::bitboard_and_square::BB_G7
- constants::bitboard_and_square::BB_G8
- constants::bitboard_and_square::BB_H1
- constants::bitboard_and_square::BB_H2
- constants::bitboard_and_square::BB_H3
- constants::bitboard_and_square::BB_H4
- constants::bitboard_and_square::BB_H5
- constants::bitboard_and_square::BB_H6
- constants::bitboard_and_square::BB_H7
- constants::bitboard_and_square::BB_H8
- constants::bitboard_and_square::BB_LEFT_HALF_BOARD
- constants::bitboard_and_square::BB_LIGHT_SQUARES
- constants::bitboard_and_square::BB_LOWER_HALF_BOARD
- constants::bitboard_and_square::BB_RANK_1
- constants::bitboard_and_square::BB_RANK_2
- constants::bitboard_and_square::BB_RANK_3
- constants::bitboard_and_square::BB_RANK_4
- constants::bitboard_and_square::BB_RANK_5
- constants::bitboard_and_square::BB_RANK_6
- constants::bitboard_and_square::BB_RANK_7
- constants::bitboard_and_square::BB_RANK_8
- constants::bitboard_and_square::BB_RIGHT_HALF_BOARD
- constants::bitboard_and_square::BB_SQUARES
- constants::bitboard_and_square::BB_UPPER_HALF_BOARD
- constants::bitboard_and_square::BOARD_QUARTER_MASKS
- constants::bitboard_and_square::CENTER_SQUARES_BB
- constants::bitboard_and_square::NUM_SQUARES
- constants::bitboard_and_square::PSEUDO_CENTER_SQUARES_BB
- constants::bitboard_and_square::SQUARES_HORIZONTAL_MIRROR
- constants::bitboard_and_square::SQUARES_VERTICAL_MIRROR
- constants::bitboard_and_square::UPPER_BOARD_MASK
- constants::board::BLACK_PIECE_UNICODE_SYMBOLS
- constants::board::EMPTY_SPACE_SYMBOL
- constants::board::EMPTY_SPACE_UNICODE_SYMBOL
- constants::board::REPETITION_TABLE_SIZE
- constants::board::WHITE_PIECE_UNICODE_SYMBOLS
- constants::color::ALL_COLORS
- constants::color::NUM_COLORS
- constants::description::ENGINE_AUTHOR
- constants::description::ENGINE_NAME
- constants::description::ENGINE_VERSION
- constants::engine::ASPIRATION_WINDOW_CUTOFF
- constants::engine::CLEAR_TABLE_AFTER_EACH_SEARCH
- constants::engine::DEFAULT_SELFPLAY_COMMAND
- constants::engine::DISABLE_ALL_PRUNINGS
- constants::engine::DISABLE_LMR
- constants::engine::FOLLOW_PV
- constants::engine::FULL_DEPTH_SEARCH_LMR
- constants::engine::LMR_BASE_REDUCTION
- constants::engine::LMR_MOVE_DIVIDER
- constants::engine::LMR_TABLE
- constants::engine::MAX_MOVES_PER_POSITION
- constants::engine::MVV_LVA
- constants::engine::NULL_MOVE_DEPTH_DIVIDER
- constants::engine::NULL_MOVE_MIN_DEPTH
- constants::engine::NULL_MOVE_MIN_REDUCTION
- constants::engine::NUM_KILLER_MOVES
- constants::engine::PRINT_MOVE_INFO_DURATION_THRESHOLD
- constants::engine::REDUCTION_LIMIT_LMR
- constants::fen::EMPTY_FEN
- constants::fen::STARTING_POSITION_FEN
- constants::files::ALL_FILES
- constants::files::NUM_FILES
- constants::io::COMMUNICATION_CHECK_INTERVAL
- constants::nnue::CHECKMATE_SCORE
- constants::nnue::CHECKMATE_THRESHOLD
- constants::nnue::DRAW_SCORE
- constants::nnue::ENDGAME_PIECE_THRESHOLD
- constants::nnue::EVALUATOR_SIZE
- constants::nnue::INFINITY
- constants::nnue::INITIAL_MATERIAL_SCORE_ABS
- constants::nnue::MAX_MATERIAL_SCORE
- constants::nnue::MAX_PLY
- constants::nnue::PAWN_VALUE
- constants::nnue::WINNING_SCORE_THRESHOLD
- constants::piece::ALL_PIECE_TYPES
- constants::piece::NUM_PIECE_TYPES
- constants::piece::NUM_PROMOTION_PIECES
- constants::piece::PROMOTION_PIECES
- constants::print_style::BITBOARD_OCCUPIED_SQUARE_STYLE
- constants::print_style::BLACK_PIECES_STYLE
- constants::print_style::BOARD_LABEL_STYLE
- constants::print_style::BOARD_SKELETON_STYLE
- constants::print_style::CHECKERS_STYLE
- constants::print_style::CHECKMATE_SCORE_STYLE
- constants::print_style::CHECK_STYLE
- constants::print_style::ERROR_MESSAGE_STYLE
- constants::print_style::INFO_MESSAGE_STYLE
- constants::print_style::INPUT_MESSAGE_STYLE
- constants::print_style::LAST_MOVE_HIGHLIGHT_STYLE
- constants::print_style::PERFT_COUNT_STYLE
- constants::print_style::PERFT_MOVE_STYLE
- constants::print_style::SUCCESS_MESSAGE_STYLE
- constants::print_style::WARNING_MESSAGE_STYLE
- constants::print_style::WHITE_PIECES_STYLE
- constants::ranks::ALL_RANKS
- constants::ranks::NUM_RANKS
- env::consts::ARCH
- env::consts::DLL_EXTENSION
- env::consts::DLL_PREFIX
- env::consts::DLL_SUFFIX
- env::consts::EXE_EXTENSION
- env::consts::EXE_SUFFIX
- env::consts::FAMILY
- env::consts::OS
- nnue_rs::stockfish::halfkp::VERSION