| Crates.io | urpc |
| lib.rs | urpc |
| version | 0.2.0 |
| created_at | 2019-12-22 19:40:42.12024+00 |
| updated_at | 2020-04-04 23:11:18.813238+00 |
| description | uRPC (pronounced micro RPC) is a simple and lightweight RPC framework designed with embedded systems in mind. |
| homepage | |
| repository | https://github.com/dhole/urpc |
| max_upload_size | |
| id | 191572 |
| size | 53,612 |
uRPC (pronounced micro RPC) is a simple and lightweight RPC framework designed with embedded systems in mind. The server side works in a heapless environment with
no_stdand is supposed to use very low resources. The current client side implementation requiresstd.
sedre::Serialize + serde::DeserializeOwned type.sedre::Serialize + serde::DeserializeOwned type.The current client implementation requires the paste crate. Add this to your Cargo.toml:
[dependencies]
paste = "0.1.7"
| length | desc |
|---|---|
| 8b | method index |
| 8b | channel id |
| 8b | options |
| 16b | body length (little endian) |
| 16b | optional buffer length (little endian) |
| length | desc |
|---|---|
| 8b | channel id |
| 8b | options |
| 16b | body length (little endian) |
| 16b | optional buffer length (little endian) |
The code is released under the 3-clause BSD License.