blunders-engine 0.1.0

UCI chess engine core
Documentation
//! Blunders Chess Engine Core Library.

pub mod arrayvec;
pub mod bitboard;
pub mod boardrepr;
pub mod coretypes;
pub mod engine;
pub mod error;
pub mod eval;
pub mod fen;
pub(crate) mod movegen;
pub mod movelist;
pub mod moveorder;
pub mod perft;
pub mod position;
pub mod search;
pub mod threads;
pub mod timeman;
pub mod transposition;
pub mod uci;
pub mod zobrist;

pub use coretypes::{File, Move, Rank, Square};
pub use engine::{Engine, EngineBuilder};
pub use fen::Fen;
pub use position::{Game, Position};
pub use search::SearchResult;
pub use timeman::Mode;
pub use transposition::TranspositionTable;
pub use zobrist::ZobristTable;

#[cfg(test)]
mod tests {
    #[test]
    fn it_works() {
        assert_eq!(2 + 2, 4);
    }
}

/// Add README.md rust code to testing.
#[doc = include_str!("../README.md")]
#[cfg(doctest)]
pub struct ReadmeDoctests;