API Documentation
turnbase is a headless no_std-friendly core plus a stack of composable
crates: bots, a match loop, a session port, a wire protocol, a CLI runner, and a
terminal simulator.
| Crate | Description | API Docs | LLM Full | LLM |
|---|---|---|---|---|
| turnbase | Headless, deterministic turn-based game engine core | rustdoc | llms-full.txt | llms.txt |
| turnbase-bots | Search and policy bots for the Turnbase engine (random, minimax, MCTS) | rustdoc | llms-full.txt | llms.txt |
| turnbase-cli | Generic command-line runner for Turnbase games: headless play, self-play, and interactive play | rustdoc | llms-full.txt | llms.txt |
| turnbase-match | Turn-loop orchestration for the Turnbase engine: seat agents and a match stepper | rustdoc | llms-full.txt | llms.txt |
| turnbase-protocol | Transport-agnostic request/response wire types for the Turnbase engine | rustdoc | llms-full.txt | llms.txt |
| turnbase-session | The Session port for Turnbase: in-memory and file-backed hosts behind one request/response interface | rustdoc | llms-full.txt | llms.txt |
| turnbase-simulator | Interactive retroglyph terminal client for the Turnbase engine, over a turnbase-match turn loop | rustdoc | llms-full.txt | llms.txt |
Each crate has its own llms.txt / llms-full.txt, generated from
that crate's public API and Cargo metadata. A combined
workspace-level llms.txt (from the top-level README) is also
available.