tanton_engine/
lib.rs

1//! A Rust re-write of the Stockfish chess engine.
2//!
3//! This crate is not intended to be used by other crates as a dependency, as it's a mostly useful as a direct
4//! executable.
5//!
6//! If you are interested in using the direct chess library functions (The Boards, move generation, etc), please
7//! checkout the core library, `tanton`, available on [on crates.io](https://crates.io/crates/tanton).
8//!
9#![cfg_attr(feature = "dev", allow(unstable_features))]
10#![cfg_attr(test, allow(dead_code))]
11#![allow(dead_code)]
12#![allow(clippy::cast_lossless)]
13#![allow(clippy::unreadable_literal)]
14#![allow(clippy::cast_ptr_alignment)]
15#![allow(clippy::mut_from_ref)]
16#![allow(clippy::cognitive_complexity)]
17
18//#![crate_type = "staticlib"]
19
20extern crate chrono;
21extern crate num_cpus;
22extern crate rand;
23extern crate tanton;
24
25pub mod consts;
26pub mod engine;
27pub mod movepick;
28pub mod root_moves;
29pub mod search;
30pub mod sync;
31pub mod tables;
32pub mod threadpool;
33pub mod time;
34pub mod uci;
35
36pub use consts::*;