https://github.com/dan-da/multi-rpc
A rust library that allows you to define a service trait once and serve it over multiple RPC protocols simultaneously.
https://github.com/dan-da/multi-rpc
Last synced: 10 months ago
JSON representation
A rust library that allows you to define a service trait once and serve it over multiple RPC protocols simultaneously.
- Host: GitHub
- URL: https://github.com/dan-da/multi-rpc
- Owner: dan-da
- License: apache-2.0
- Created: 2025-10-03T03:58:14.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-10-03T04:22:54.000Z (10 months ago)
- Last Synced: 2025-10-03T05:27:52.175Z (10 months ago)
- Language: Rust
- Size: 43 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# multi-rpc Workspace
This repository contains the `multi-rpc` Rust project, a library that allows you to define a service trait once and serve it over multiple RPC protocols simultaneously.
## Crates
* **`multi-rpc`**: The primary library crate that you will use as a dependency. It provides the core builder and procedural macros to set up your services. For detailed usage and examples, please see its dedicated README.
* [**➡️ Go to the `multi-rpc` README](./multi-rpc/README.md)**
* **`multi-rpc-macros`**: An internal crate that implements the procedural macros used by `multi-rpc`. You should not need to use this crate directly.
* **`examples/`**: Contains several example crates demonstrating how to set up a server and clients for each supported protocol.
For instructions on how to use the library, please refer to the README in the `multi-rpc` crate directory.