#json-rpc #ipc #server #server-builder #susydev

susydev-jsonrpc-ipc-server

JSON-RPC的IPC服务器

3个稳定版本

11.0.0 2019年4月13日
10.1.0 2019年4月13日
10.0.1 2019年3月25日

#3 in #susydev

22 每月下载量

MIT 许可证

120KB
3.5K SLoC

susydev-jsonrpc-ipc-server

JSON-RPC 2.0的IPC服务器(Windows & Linux)。

文档

示例

Cargo.toml

[dependencies]
susydev-jsonrpc-ipc-server = "11.0"

main.rs

extern crate susydev_jsonrpc_ipc_server;

use susydev_jsonrpc_ipc_server::ServerBuilder;
use susydev_jsonrpc_ipc_server::susydev_jsonrpc_core::*;

fn main() {
	let mut io = IoHandler::new();
	io.add_method("say_hello", |_params| {
		Ok(Value::String("hello".into()))
	});

	let builder = ServerBuilder::new(io);
	let server = builder.start("/tmp/json-ipc-test.ipc").expect("Couldn't open socket");
	server.wait();
}

lib.rs:

跨平台JSON-RPC IPC传输。

依赖

~12MB
~212K SLoC