9 releases (4 stable)
Uses new Rust 2024
| new 7.3.0 | Mar 6, 2026 |
|---|---|
| 7.2.0 | Mar 6, 2026 |
| 0.6.0 | Jan 22, 2026 |
| 0.1.0 | Jan 6, 2026 |
#22 in #ipc-shared-memory
117 downloads per month
Used in 9 crates
(via roam)
53KB
1K
SLoC
Procedural macros for roam RPC service definitions.
The #[service] macro generates everything needed for a roam RPC service.
All generation logic lives in roam-macros-core for testability.
roam-service-macros
Procedural macros for generating Roam service clients and dispatchers.
Role in the Roam stack
roam-service-macros powers the schema/source-of-truth layer where Rust traits define service contracts.
What this crate provides
#[roam::service]expansion support- Generated service trait plumbing, client stubs, and dispatcher glue
Fits with
roamas the public API surfaceroam-macros-coreandroam-macros-parsefor expansion internalsroam-hashfor stable method identity
Part of the Roam workspace: https://github.com/bearcove/roam
Dependencies
~12MB
~199K SLoC