yaLanTingLibs
coro_rpc::rpc_error结构体 参考

#include <coro_rpc_doc.hpp>

Public 属性

coro_rpc::err_code code
 
std::string msg
 

详细描述

rpc_result本质是一个expected类型,使用之前需要判断一下,如果有错误的时候直接取值则会抛异常,如果有值的时候去取错误码则会抛异常。

template <typename T>
using rpc_result = expected<T, rpc_error>;
deserialize函数的返回值类型

使用示例

auto result = co_await client.call<hello_coro_rpc>();
if (!result) {
std::cout << "err: " << ret.error().msg << std::endl;
}
assert(result.value() == "hello coro_rpc"s);

该结构体的文档由以下文件生成: