1mod arbitrary;
6
7#[macro_use(Deserialize, DeserializeFromStr, Serialize, SerializeDisplay)]
8extern crate macros;
9
10pub mod board;
11#[macro_use]
12pub mod finite;
13pub mod formats;
14pub mod game;
15pub mod key;
16pub mod position;
17pub mod puzzle;
18pub mod square;
19
20#[cfg(test)]
21mod perft;
22
23#[doc(inline)]
24pub use board::{Board, Piece, Player, Role, Scharnagl};
25#[doc(inline)]
26pub use game::{Game, PositionSlot};
27#[doc(inline)]
28pub use key::Key;
29#[doc(inline)]
30pub use position::{Evaluation, Move, Position, Side};
31#[doc(inline)]
32pub use square::Square;