Rust Macros Proposed as Protobuf Replacement for Cross-Language Interfaces
A developer published a proof-of-concept library called ridl that uses Rust macros to replace Protocol Buffers for defining cross-language interfaces, leveraging serde for serialization and wasm-bindgen and pyo3 for JavaScript and Python bindings.


