Programmer Reference
The API reference is generated by cargo doc from the doc comments in the
source, and published with this guide on every push to main. Private items
are included, because every crate here is internal to the xil binary.
| Crate | What |
|---|---|
xil | the xil binary: command table and one module per stage (crates/xil-cli) |
xil_core | workspace paths, config models, edit journal, logging |
xil_audio | PCM math matching pydub/audioop, ffmpeg bridge, ID3/WAV tags |
xil_api | ElevenLabs / Anthropic / gTTS clients |
xil_workers | JSON-over-stdio client for the Python ML workers |
xil_web | xil gui: the axum + htmx dashboard |
To build it locally:
cargo doc --workspace --no-deps --document-private-items --open