28 个稳定版本 (10 个主要版本)

18.0.0 2021年7月20日
17.1.0 2021年6月7日
17.0.1 2021年2月1日
16.0.0 2020年12月14日
6.0.0 2017年2月16日

#766 in 网络编程

Download history • Rust 包仓库 8530/week @ 2024-03-14 • Rust 包仓库 10437/week @ 2024-03-21 • Rust 包仓库 10019/week @ 2024-03-28 • Rust 包仓库 11499/week @ 2024-04-04 • Rust 包仓库 12185/week @ 2024-04-11 • Rust 包仓库 13220/week @ 2024-04-18 • Rust 包仓库 12013/week @ 2024-04-25 • Rust 包仓库 11095/week @ 2024-05-02 • Rust 包仓库 12286/week @ 2024-05-09 • Rust 包仓库 9413/week @ 2024-05-16 • Rust 包仓库 8692/week @ 2024-05-23 • Rust 包仓库 10068/week @ 2024-05-30 • Rust 包仓库 10960/week @ 2024-06-06 • Rust 包仓库 10936/week @ 2024-06-13 • Rust 包仓库 8377/week @ 2024-06-20 • Rust 包仓库 8184/week @ 2024-06-27 • Rust 包仓库

40,555 每月下载量
用于 20 个 Crates(6 个直接使用)

MIT 许可证

130KB
3.5K SLoC

jsonrpc-ipc-server

适用于 JSON-RPC 2.0 的 Windows & Linux IPC 服务器。

文档

示例

Cargo.toml

[dependencies]
jsonrpc-ipc-server = "15.0"

main.rs

extern crate jsonrpc_ipc_server;

use jsonrpc_ipc_server::ServerBuilder;
use jsonrpc_ipc_server::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 传输。

依赖

~9–22MB
~264K SLoC