List of all items
Structs
- engine::Engine
- interop::tenhou_log_json::RecoveredRound
- interop::tenhou_log_json::RoundIdAndPot
- interop::tenhou_log_json::TenhouAgariResult
- interop::tenhou_log_json::TenhouEndInfo
- interop::tenhou_log_json::TenhouIncomingVisitor
- interop::tenhou_log_json::TenhouLog
- interop::tenhou_log_json::TenhouOutgoingVisitor
- interop::tenhou_log_json::TenhouRoundRaw
- interop::tenhou_log_json::TenhouRule
- interop::tenhou_log_json::TenhouScoring
- model::AgariCandidate
- model::AgariResult
- model::Discard
- model::DoraHits
- model::FuritenFlags
- model::Riichi
- model::RoundBegin
- model::RoundEnd
- model::RoundId
- model::Scoring
- model::State
- model::StateCore
- model::history::ActionReaction
- model::history::GameStep
- model::history::RoundHistory
- model::history::RoundHistoryLite
- prelude::Ankan
- prelude::Chii
- prelude::Daiminkan
- prelude::Kakan
- prelude::Player
- prelude::Pon
- prelude::Tile
- prelude::TileMask34
- prelude::TileSet34
- prelude::TileSet37
- prelude::UnspecifiedError
- prelude::wall::PartialWallDisplay
- prelude::wall::WallDisplay
- rules::Ruleset
- yaku::YakuBuilder
Enums
- engine::ActionError
- engine::ReactionError
- interop::tenhou_log_json::TenhouIncoming
- interop::tenhou_log_json::TenhouOutgoing
- interop::tenhou_log_json::TenhouPayout
- interop::tenhou_log_json::TenhouScoringKind
- interop::tenhou_log_json::YakuOrDora
- model::AbortReason
- model::Action
- model::ActionResult
- model::AgariKind
- model::Reaction
- prelude::HandGroup
- prelude::Meld
- yaku::Yaku
Traits
- prelude::PartialWallDisplayMethod
- prelude::WallDisplayMethod
- prelude::wall::PartialWallDisplayMethod
- prelude::wall::WallDisplayMethod
Macros
Functions
- engine::calc_scoring
- engine::distribute_points
- engine::utils::calc_nagashi_mangan_delta
- engine::utils::calc_pot_delta
- engine::utils::calc_wall_exhausted_delta
- engine::utils::chuuren_agari
- engine::utils::chuuren_wait
- engine::utils::count_doras
- engine::utils::get_all_tiles
- engine::utils::green_count
- engine::utils::honor_count
- engine::utils::honor_kinds
- engine::utils::is_aborted_four_kan
- engine::utils::is_aborted_four_riichi
- engine::utils::is_aborted_four_wind
- engine::utils::is_ankan_ok_under_riichi
- engine::utils::is_ankan_ok_under_riichi_relaxed
- engine::utils::is_ankan_ok_under_riichi_strict
- engine::utils::is_any_player_nagashi_mangan
- engine::utils::is_first_chance
- engine::utils::is_forbidden_swap_call
- engine::utils::is_last_draw
- engine::utils::is_nagashi_mangan
- engine::utils::m_count
- engine::utils::num_active_riichi
- engine::utils::num_draws
- engine::utils::p_count
- engine::utils::pure_terminal_count
- engine::utils::pure_terminal_kinds
- engine::utils::s_count
- engine::utils::terminal_count
- engine::utils::terminal_kinds
- engine::utils::z_count
- interop::tenhou_log_json::parse_tenhou_meld
- interop::tenhou_log_json::parse_tenhou_scoring
- interop::tenhou_log_json::parse_tenhou_tile
- interop::tenhou_log_json::parse_yaku_or_dora
- interop::tenhou_log_json::recover_round
- interop::tenhou_log_json::strings::abort_from_str
- interop::tenhou_log_json::strings::abort_to_str
- interop::tenhou_log_json::strings::action_result_to_str
- interop::tenhou_log_json::strings::yaku_from_str
- interop::tenhou_log_json::strings::yaku_to_str
- interop::tenhou_log_json::test_utils::run_a_round
- interop::tenhou_log_json::to_tenhou_meld
- interop::tenhou_log_json::to_tenhou_tile
- model::maybe_riichi_as_str
- prelude::all_players_from
- prelude::maybe_tile_unicode
- prelude::other_players_after
- prelude::player
- prelude::tiles_from_str
- prelude::wall::deal
- prelude::wall::dora_indicator
- prelude::wall::dora_indicators
- prelude::wall::fill_missing_tiles_in_partial_wall
- prelude::wall::get_missing_tiles_in_partial_wall
- prelude::wall::is_valid_wall
- prelude::wall::kan_draw
- prelude::wall::make_dummy_wall
- prelude::wall::make_sorted_wall
- prelude::wall::ura_dora_indicator
- prelude::wall::ura_dora_indicators
- yaku::get_blocked_yaku
Type Aliases
- prelude::GamePoints
- prelude::PartialWall
- prelude::Wall
- prelude::Wind
- prelude::wall::PartialWall
- prelude::wall::Wall
- yaku::YakuValues
Statics
- VERSION
- interop::tenhou_log_json::strings::ABORT_STR_TO_ENUM
- interop::tenhou_log_json::strings::YAKU_STR_TO_ENUM
- yaku::STANDARD_YAKU
Constants
- VERSION_STR
- interop::tenhou_log_json::strings::AGARI_STR
- interop::tenhou_log_json::strings::AKA_DORA_STR
- interop::tenhou_log_json::strings::ALL_WAITING
- interop::tenhou_log_json::strings::DORA_STR
- interop::tenhou_log_json::strings::NONE_WAITING
- interop::tenhou_log_json::strings::URA_DORA_STR
- prelude::ALL_PLAYERS
- prelude::P0
- prelude::P1
- prelude::P2
- prelude::P3
- prelude::UNICODE_TILE_BACK
- prelude::wall::DEAL_INDEX
- prelude::wall::DORA_INDICATOR_INDEX
- prelude::wall::KAN_DRAW_INDEX
- prelude::wall::MAX_NUM_DRAWS
- prelude::wall::URA_DORA_INDICATOR_INDEX