Crates.io | urpc |
lib.rs | urpc |
version | 0.2.0 |
source | src |
created_at | 2019-12-22 19:40:42.12024 |
updated_at | 2020-04-04 23:11:18.813238 |
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_std
and 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.