dimensionalOS / dimensionalOS/dimos
Add Rust code generation to LCM message definitions
Open
@Kaweees is already working on this.
Since Mar 20, 2026.
core
good first issue
infra
- Dominant language
- Python
- Stars
- 4.5k
- Forks
- 808
- Avg merge
- 3d 5h
- Merged PRs (30d)
- 233
Description
Prerequisite for #1616 (Rust Rerun bridge).
Add Rust LCM type code generation to https://github.com/dimensionalOS/dimos-lcm
Tasks:
- Add
lcm-genRust backend (or equivalent tool) to generate Rust structs from.lcmtype definitions - Generate Rust bindings for existing DimOS LCM messages (sensor types, transforms, etc.)
- Integrate into build system (likely alongside existing Python codegen)
- Verify serialization/deserialization compatibility with Python LCM messages
Context:
Rust native modules (like the planned Rerun bridge) need native LCM message types. Currently only Python codegen exists in dimos-lcm.
References:
- dimos-lcm repo: https://github.com/dimensionalOS/dimos-lcm
- Blocked issue: #1616
Synced from DIM-715 by summer
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.