使用 jsonrpc Rust crate 命名 JSON-RPC 参数

Named JSON-RPC params using jsonrpc Rust crate

提问人:ababo 提问时间:10/28/2023 更新时间:10/28/2023 访问量:30

问:

我需要构建 JSON-RPC 服务器,该服务器支持按名称而不是按位置请求参数。这应该允许将参数映射到结构中,以实现可维护性和可扩展性。

据我所知,如果不将这样的结构作为第一个参数传递(这将使我的 API 规范变得丑陋),crate 不支持此场景的代码生成。所以我必须通过 定义处理程序,序列化回 JSON 并再次反序列化到我的参数结构中。这看起来很荒谬且效率低下。我还有其他选择吗?jsonrpc-deriveadd_method()Params::Map

json-rpc

评论


答:

0赞 Masklinn 10/28/2023 #1

看起来在添加客户端命名参数后,为客户端命名参数提出了一个建议,但是它停滞不前并且从未合并。

然而,整个板条箱似乎已经停滞不前/死亡。如果你正在构建一个 json-rpc 服务器,也许你只是......不需要打扰它吗?jsonRPC 并不完全是一种复杂的格式。