#json-rpc #rpc #rustdt

rustdt-json_rpc

为Rust编写的JSON-RPC库

2个不稳定版本

使用旧的Rust 2015

0.3.0 2016年12月27日
0.2.0 2016年11月23日

#190#json-rpc


rust_lsp 使用

Apache-2.0

74KB
1.5K SLoC

RustDT JSON-RPC

为Rust编写的JSON-RPC库。

最初创建是因为我想开发一个“真实世界”的项目,以有效地学习Rust(特别是与并发/多线程相关的代码)。当时,jsonrpc-core不支持异步方法处理。

jsonrpc-core相比

  • 支持客户端和服务器方向(相同的端点可以用于两者)。目前jsonrpc-core只支持服务器处理。
  • 不支持批量请求,jsonrpc-core支持。
  • 一些轻微的实现细节:TODO描述更多?
    • 支持id吗?必须是适合无符号64位整数的JSON字符串、Null或数字。

用法

在此处查看完整的服务器/客户端示例

使用rustdt_json_rpc的项目


lib.rs:

JSON-RPC库。

示例

在此处查看完整的服务器/客户端示例:https://github.com/RustDT/rustdt-json_rpc/blob/master/tests/example.rs

依赖项

~1.5MB
~32K SLoC