1#![doc = include_str!("../README.md")]
2#![warn(missing_docs)]
3
4pub use gin_rummy;
5
6mod action;
7mod driver;
8#[cfg(feature = "rand")]
9mod eaai;
10mod heuristic;
11#[cfg(feature = "rand")]
12mod mc;
13#[cfg(feature = "rand")]
14mod sim;
15mod strategy;
16mod view;
17
18pub use action::{DrawAction, Layoff, TurnAction, UpcardAction};
19#[cfg(feature = "rand")]
20pub use driver::play_game;
21pub use driver::{EngineError, Table, play_round};
22#[cfg(feature = "rand")]
23pub use eaai::EaaiSimpleBot;
24pub use heuristic::{HeuristicBot, HeuristicConfig};
25#[cfg(feature = "rand")]
26pub use mc::{Assessment, MonteCarloBot};
27pub use strategy::Strategy;
28pub use view::View;