# Rust port — `track-format` crate (Stage 1)

Pure parse/serialize codec for the track DSL, validated against the shared golden
vectors (`tests/fixtures/track-format.json`) — the third implementation alongside
`engine.js` and `app.py`. See `docs/rust-port.md` for the staged plan.

All tooling runs in a container (per the develop-in-container rule):

```sh
./rust/run.sh            # cargo test — runs the conformance + idempotency suite
./rust/run.sh cargo build
./rust/run.sh bash       # interactive shell in the crate
```
