Skip to main content

ai_tictactoe/
lib.rs

1#![doc = include_str!("../README.md")]
2#![forbid(unsafe_code)]
3
4mod mv;
5mod play;
6mod position;
7mod protocol;
8mod search;
9mod tablebase;
10mod trace;
11
12#[cfg(feature = "wasm")]
13mod wasm;
14
15pub use mv::{Move, Square};
16pub use play::{DecisionReason, DecisionReport, PlayStrategy, choose_move};
17pub use position::{GameResult, MoveError, Position, Side};
18pub use protocol::Engine;
19pub use search::{Algorithm, Candidate, Outcome, SearchReport, SearchStats, perft, search};
20pub use tablebase::Tablebase;
21pub use trace::{SearchTree, TreeEdge, build_tree};