Skip to main content

ai_hex/
lib.rs

1#![doc = include_str!("../README.md")]
2#![forbid(unsafe_code)]
3
4mod board;
5mod cell_set;
6mod connectivity;
7mod knowledge;
8mod mcts;
9mod patterns;
10mod position;
11mod protocol;
12mod virtual_connection;
13
14#[cfg(feature = "wasm")]
15mod wasm;
16
17pub use board::{BoardSize, BoardSizeError, Cell, Move, ParseMoveError};
18pub use mcts::{
19    KnowledgePolicy, MCTS_PRESETS, MctsMoveStats, MctsOptions, MctsPreset, MctsReport,
20    MctsSearcher, MctsStrategy, RolloutPolicy, mcts_preset,
21};
22pub use position::{Color, GameResult, MoveError, Position, Seat, SwapRule};
23pub use protocol::Engine;
24
25#[cfg(feature = "wasm")]
26pub use wasm::HexSession;