我需要使用超过默认消息遍历限制的 Rust Cap'n Proto API 发送 RPC。当我尝试发送消息时,我收到以下错误:
remote exception: <class \'capnp.lib.capnp.KjException
\'>:capnp/arena.c++:130: failed: Exceeded message traversal limit.
See capnp::ReaderOptions.
如果我正在使用 阅读消息capnp::serialize::read_message
,我可以提供一个ReaderOptions
指定新遍历限制的结构。
但是,我正在发出和发送计算器示例中的请求,而不是直接阅读消息。如何设置请求消息的遍历限制?