List of all items
Structs
- arena::arena::Arena
- arena::arena::ArenaBuilder
- arena::arena::BroadcastInfo
- arena::arena::ClientId
- arena::arena::ClientInfo
- arena::arena::GameId
- arena::arena::GameResults
- arena::arena::SmallClientInfo
- arena::clock::Clock
- arena::replay::Finalized
- arena::replay::Initialized
- arena::replay::JSCard
- arena::replay::JSDeck
- arena::replay::JSPlayer
- arena::replay::Move
- arena::replay::Replay
- card::Card
- card::Cost
- client::Args
- client::Log
- game_logic::board::Board
- game_logic::game::Game
- game_logic::history::GameHistory
- gems::Gems
- models::GameUpdate
- nobles::Noble
- player::Player
- player::PlayerPublicInfo
Enums
- arena::arena::ServerMessage
- arena::protocol::local::ClientMessage
- arena::protocol::local::ParseError
- arena::replay::Either
- game_logic::Action
- game_logic::Phase
- gem::Gem
- models::ArenaRequest
- models::Authenticated
- models::GlobalServerResponse
- models::Initialized
- models::Reconnected
- models::Updated
Traits
Functions
- arena::clock::current_time_remaining
- arena::protocol::local::action_played
- arena::protocol::local::auto_play
- arena::protocol::local::broadcast
- arena::protocol::local::game_initialized
- arena::protocol::local::log_stream_connected
- arena::protocol::local::play_default_action
- arena::protocol::local::user_connected
- arena::protocol::local::user_disconnected
- arena::protocol::local::user_initialized
- arena::protocol::local::validate_action
- arena::protocol::web::get_game_update
- arena::protocol::web::handle_error
- arena::protocol::web::handle_failure
- arena::protocol::web::handle_info
- arena::protocol::web::handle_timeout
- arena::protocol::web::handle_warning
- arena::protocol::web::maintain_heartbeat
- arena::protocol::web::push_authentication
- arena::protocol::web::push_debug_message
- arena::protocol::web::push_game_over
- arena::protocol::web::push_game_update
- arena::protocol::web::push_initial_game
- arena::protocol::web::push_reconnect
- arena::protocol::web::start
- arena::protocol::web::update_queue
- arena::replay::board_bank
- arena::replay::board_cards
- arena::replay::board_decks
- arena::replay::board_nobles
- arena::replay::board_players
- arena::replay::go_to_move
- arena::replay::json_body
- arena::replay::next_move
- arena::replay::previous_move
- arena::replay::to_js_bank
- arena::replay::to_js_decks
- arena::replay::to_js_players
- client::get_args
- client::run_bot
- game_logic::choose_distinct_gems
- game_logic::choose_gems
Type Aliases
- arena::protocol::local::Clients
- arena::protocol::local::GlobalArena
- arena::protocol::local::GlobalGameHistory
- arena::protocol::web::Incoming
- arena::protocol::web::Outgoing
- arena::replay::FinalizedReplay
- card::CardId
- client::WebSocket
- nobles::NobleId