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

问题描述 投票:0回答:1

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

据我所知,如果不将这样的结构作为第一个参数传递(这将丑化我的 API 规范),则

jsonrpc-derive
crate 不支持此场景的代码生成。所以我必须通过
add_method()
定义处理程序,将
Params::Map
序列化回 JSON,然后再次反序列化到我的参数结构中。这看起来非常荒谬且低效。我还有其他选择吗?

rust json-rpc
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.