#![no_std]
#![warn(missing_docs)]
#[cfg(not(feature = "build-file"))]
mod bingpai;
#[cfg(not(feature = "build-file"))]
mod config;
#[cfg(not(feature = "build-file"))]
mod necessary_tiles;
#[cfg(not(feature = "build-file"))]
mod qiduizi;
#[cfg(not(feature = "build-file"))]
mod replacement_number;
#[cfg(not(feature = "build-file"))]
mod shisanyao;
#[cfg(not(feature = "build-file"))]
mod standard;
#[cfg(not(feature = "build-file"))]
mod tile;
#[cfg(not(feature = "build-file"))]
mod unnecessary_tiles;
#[cfg(all(test, not(feature = "build-file")))]
mod test_utils;
#[cfg(not(feature = "build-file"))]
pub use bingpai::BingpaiError;
#[cfg(not(feature = "build-file"))]
pub use config::PlayerCount;
#[cfg(not(feature = "build-file"))]
pub use necessary_tiles::calculate_necessary_tiles;
#[cfg(not(feature = "build-file"))]
pub use replacement_number::calculate_replacement_number;
#[cfg(not(feature = "build-file"))]
pub use tile::{Tile, TileCounts, TileFlags, TileFlagsExt};
#[cfg(not(feature = "build-file"))]
pub use unnecessary_tiles::calculate_unnecessary_tiles;
#[cfg(feature = "build-map")]
#[doc(hidden)]
pub mod standard;