roam
High-level Rust API for defining, implementing, and consuming Roam services.
Role in the Roam stack
roam sits at the RPC surface (Requests / Channels) and exposes the developer-facing service model.
What this crate provides
#[roam::service]-driven service definitions and generated clients/dispatchers- Core RPC traits and types re-exported for app-level use
- Integration point for the rest of the Rust runtime crates
Fits with
roam-corefor session/driver/runtime internalsroam-typesfor protocol data modelroam-service-macrosfor code generation from service traits
Part of the Roam workspace: https://github.com/bearcove/roam