Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/frugalos/cannyls_rpc
RPC library for operating cannyls's devices from remote nodes
https://github.com/frugalos/cannyls_rpc
rpc rust
Last synced: about 2 months ago
JSON representation
RPC library for operating cannyls's devices from remote nodes
- Host: GitHub
- URL: https://github.com/frugalos/cannyls_rpc
- Owner: frugalos
- License: mit
- Created: 2018-10-16T12:00:00.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-04-16T04:26:19.000Z (over 3 years ago)
- Last Synced: 2024-10-08T16:55:49.584Z (3 months ago)
- Topics: rpc, rust
- Language: Rust
- Size: 65.4 KB
- Stars: 5
- Watchers: 7
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
cannyls_rpc
============[![Crates.io: cannyls_rpc](https://img.shields.io/crates/v/cannyls_rpc.svg)](https://crates.io/crates/cannyls_rpc)
[![Documentation](https://docs.rs/cannyls_rpc/badge.svg)](https://docs.rs/cannyls_rpc)
[![Build Status](https://travis-ci.org/frugalos/cannyls_rpc.svg?branch=master)](https://travis-ci.org/frugalos/cannyls_rpc)
[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)RPC library for operating [`cannyls`]'s devices from remote nodes.
[Documentation](https://docs.rs/cannyls_rpc/)
Procedure ID Namespace
-----------------------`cannyls_rpc` provides RPC functionalities by using the [`fibers_rpc`] crate.
And `cannyls_rpc` uses some procedure IDs ([`ProcedureId`]) in the range between `0x0001_0000` and `0x0001_FFFF`.
Thus, for ensuring to avoid ID conflict with `cannyls_rpc`, other RPCs that will be registered with the same RPC server must select procedure IDs that are not included in the above range.[`cannyls`]: https://github.com/frugalos/cannyls
[`fibers_rpc`]: https://github.com/sile/fibers_rpc
[`ProcedureId`]: https://docs.rs/fibers_rpc/0.2/fibers_rpc/struct.ProcedureId.html