cannyls_rpc/
lib.rs

1//! [cannyls]用のRPCライブラリ.
2//!
3//! # 参考
4//!
5//! - [cannyls_rpc.proto][cannyls_rpc.proto]: RPC用のメッセージ定義
6//! - [protobuf_codec][protobuf_codec]: RPCメッセージをProtocolBuffers形式でエンコード・デコードするためのライブラリ
7//! - [fibers_rpc][fibers_rpc]: RPCの通信層用のライブラリ
8//!
9//! [cannyls]: https://github.com/frugalos/cannyls
10//! [cannyls_rpc.proto]: https://github.com/frugalos/cannyls_rpc/blob/master/protobuf/cannyls_rpc.proto
11//! [protobuf_codec]: https://crates.io/crates/protobuf_codec
12//! [fibers_rpc]: https://crates.io/crates/fibers_rpc
13#![warn(missing_docs)]
14extern crate atomic_immut;
15extern crate bytecodec;
16extern crate cannyls;
17extern crate factory;
18extern crate fibers;
19extern crate fibers_rpc;
20extern crate futures;
21extern crate protobuf_codec;
22#[macro_use]
23extern crate slog;
24#[macro_use]
25extern crate trackable;
26
27pub use crate::client::{Client, RequestBuilder};
28pub use crate::device::DeviceId;
29pub use crate::registry::{DeviceRegistry, DeviceRegistryHandle};
30pub use crate::server::Server;
31
32mod client;
33mod device;
34mod protobuf;
35mod registry;
36mod rpc;
37mod server;