显示crate…

3个稳定版本

15.1.0 2021年3月13日
14.2.1 2021年3月1日

#15 in #server-builder

Download history • Rust 包仓库 39/week @ 2024-03-14 • Rust 包仓库 45/week @ 2024-03-21 • Rust 包仓库 91/week @ 2024-03-28 • Rust 包仓库 52/week @ 2024-04-04 • Rust 包仓库 35/week @ 2024-04-11 • Rust 包仓库 35/week @ 2024-04-18 • Rust 包仓库 35/week @ 2024-04-25 • Rust 包仓库 28/week @ 2024-05-02 • Rust 包仓库 29/week @ 2024-05-09 • Rust 包仓库 34/week @ 2024-05-16 • Rust 包仓库 29/week @ 2024-05-23 • Rust 包仓库 44/week @ 2024-05-30 • Rust 包仓库 27/week @ 2024-06-06 • Rust 包仓库 28/week @ 2024-06-13 • Rust 包仓库 33/week @ 2024-06-20 • Rust 包仓库 19/week @ 2024-06-27 • Rust 包仓库

114 每月下载次数
用于 26 个crate(3个直接使用)

MIT 许可证

130KB
3.5K SLoC

tetsy-jsonrpc-ipc-server

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

文档

示例

Cargo.toml

[dependencies]
tetsy-jsonrpc-ipc-server = "14.2"

main.rs

extern crate tetsy_jsonrpc_ipc_server;

use tetsy_jsonrpc_ipc_server::ServerBuilder;
use tetsy_jsonrpc_ipc_server::tetsy_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
~213K SLoC