#json-rpc #run-time #json-rpc-client #stream #byte #notifications #back-end

thin-jsonrpc-client

轻量级、运行时无关的 JSON-RPC 客户端

2 个不稳定版本

0.1.0 2023 年 8 月 6 日
0.0.1 2023 年 8 月 1 日

#1055 in 硬件支持

MIT 许可证

48KB
918

thin-jsonrpc-client

围绕可以发送字节和可以接收它们的对象进行轻量级封装,并实现了 JSON-RPC 规范。该库的主要目标是

  • 后端无关;使用您喜欢的任何 Websocket(或其他)库。
  • 异步运行时无关;使用您喜欢的任何内容。
  • 支持背压。您将获得一个“驱动器”,必须轮询以接收消息;它可以对返回的消息(或错误)做出反应,并通过减少轮询频率来限制速率。或者,您也可以将它运行在任务中,如果不在乎的话,就忘掉它。
  • 使访问服务器通知流(未附加ID的消息)变得容易。这些流可以用来构建更高级别的逻辑,如处理订阅等。

lib.rs:

thin-jsonrpc-client

该包提供轻量级 JSON-RPC 兼容客户端。

依赖项

~1.2–2.1MB
~45K SLoC