WoW Lab Rust documentation
Private and public API documentation for 37 workspace packages, generated from e5525516f33e. Use the crate search above or browse by subsystem below.
Generated catalogs§
- Tidy rules
- The live registry of all configured workspace lint rules.
- Engine manifests
- Implemented specialization manifests and their source definitions.
- MCP tools
- Tools exposed by the Sentinel MCP server in workflow order.
Simulation engine§
wowlab-buffer- contract - Shared ABI contract for rotation buffer metadata
wowlab-engine - Internal composition crate for the WoW Lab simulation engine
wowlab-engine- adapter- data - Data resolvers for the simulation engine
wowlab-engine- application - Use cases and application logic for the simulation engine
wowlab-engine- combat - Combat system for the simulation engine
wowlab-engine- content - Spec implementations for the simulation engine
wowlab-engine- domain - Core domain types for the simulation engine
wowlab-engine- gamedata - Resolved game-data storage and accessors for the simulation engine
wowlab-engine- macros - Proc macros for the simulation engine
wowlab-engine- macros- impl - Testable implementation for WoW Lab engine proc macros
wowlab-engine- ports - Port traits for the simulation engine
wowlab-engine- rng - Deterministic RNG and stochastic sampling primitives for the engine
wowlab-engine- sim - Simulation loop for the engine
wowlab-engine- spatial - Concrete spatial-query adapter for the simulation engine
wowlab-engine- telemetry - Concrete per-iteration telemetry events and collection for the simulation engine
wowlab-engine- wasm- tests - WASM integration tests for the engine
wowlab-wasm - Browser wasm-bindgen boundary for WoW Lab: parsing, analytics, scaling, permutations, sim-config, and parcel bindings (published as the wowlab-common npm package)
Distributed compute§
wowlab-centrifuge - Centrifugo client for Rust
wowlab-node - Shared library for WoW Lab distributed simulation nodes
wowlab-node- gui - GUI for WoW Lab distributed simulation node
wowlab-node- headless - Headless WoW Lab simulation node for servers
wowlab-sentinel - Job scheduler and monitoring service
wowlab-supabase - Generic Supabase client (PostgREST)
Data and formats§
wowlab-analytics - Analytics layer for WoW Lab: decode protobuf telemetry and derive chart-ready view models
wowlab-common - Runtime, configuration, generated-artifact, presentation, and node protocol utilities for WoW Lab
wowlab-fs - Filesystem and native path policy for WoW Lab
wowlab-loadout - Trait-loadout base64 bitstream codec (game client / Wowhead format) and enrichment for WoW Lab
wowlab-manifest- schema - Canonical TOML schema for engine manifests
wowlab-parsers - Parsers and DBC transforms for WoW Lab: SimC profiles, spell descriptions, item scaling, and the LibParcel codec
wowlab-types - Core shared vocabulary for WoW Lab: index/data/game types, constants, protobuf, and COPY serialization
Developer tooling§
wowlab-cli - Data processing and snapshot management CLI
wowlab(binary) ·wowlab_cli(library) wowlab-codegen- cli - Spec code generator
wowlab-docgen- cli - Markdown doc generator
docgen(binary) ·wowlab_docgen_cli(library) wowlab-forge - Workspace profiler and comparison tools
wowlab-tablegen- cli - Generates the studio bulk-table list from the Rust snapshot registry
wowlab-test- support - Shared test matchers and fixtures for the WoW Lab Rust workspace
wowlab-tidy - Multi-language workspace linter
tidy(binary) ·wowlab_tidy(library)