#json-rpc #server #tetsy

tetsy-jsonrpc-ws-server

Tetsy WebSockets服务器用于JSON-RPC

显示包…

3个稳定版本

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

#20 in #tetsy

Download history 100/week @ 2024-04-01 27/week @ 2024-04-08 28/week @ 2024-04-15 36/week @ 2024-04-22 24/week @ 2024-04-29 27/week @ 2024-05-06 34/week @ 2024-05-13 21/week @ 2024-05-20 34/week @ 2024-05-27 31/week @ 2024-06-03 27/week @ 2024-06-10 20/week @ 2024-06-17 35/week @ 2024-06-24 8/week @ 2024-07-08 33/week @ 2024-07-15

77 每月下载量
用于 25 个包 (2 直接)

MIT 许可证

140KB
4K SLoC

tetsy-jsonrpc-ws-server

JSON-RPC 2.0的WebSockets服务器。

文档

示例

Cargo.toml

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

main.rs

use tetsy_jsonrpc_ws_server::*;
use tetsy_jsonrpc_ws_server::tetsy_jsonrpc_core::*;

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

	let server = ServerBuilder::new(io)
		.start(&"0.0.0.0:3030".parse().unwrap())
		.expect("Server must start with no issues");

	server.wait().unwrap()
}

lib.rs:

WebSockets 服务器。

依赖项

~14MB
~262K SLoC