1#![doc = include_str!("../README.md")]
2#![allow(
11 clippy::cast_possible_truncation,
12 clippy::cast_possible_wrap,
13 clippy::cast_precision_loss,
14 clippy::cast_sign_loss,
15 clippy::large_stack_arrays,
16 clippy::large_stack_frames,
17 clippy::needless_pass_by_ref_mut,
18 clippy::similar_names,
19 clippy::too_many_lines,
20 clippy::unused_self
21)]
22
23pub(crate) mod convert;
24pub(crate) mod later_tricks;
25pub(crate) mod lookup;
26pub(crate) mod move_type;
27pub(crate) mod moves;
28pub(crate) mod pos;
29pub(crate) mod quick_tricks;
30pub(crate) mod search;
31pub mod solver;
32pub(crate) mod tt;
33
34pub use contract_bridge::FullDeal;
35pub use search::SearchStats;
36pub use solver::{
37 Solver, TrickCountTable, solve_deal, solve_deal_on, solve_deals, solve_deals_with_memory,
38};