yaLanTingLibs
expected结构体 参考

deserialize函数的返回值类型 更多...

#include <struct_pack_doc.hpp>

详细描述

deserialize函数的返回值类型

当启用C++23标准且标准库已实现std::expected时,该类是std::expected的别名。否则该类将使用内部的实现代码来模拟。

该类型的详细文档与介绍请见cpprefence

例如:

int test() {
person p{20, "tom"};
auto buffer = struct_pack::serialize(p);
struct_pack::expected<person, struct_pack::err_code> p2 =
struct_pack::deserialize<person>(buffer.data(), buffer.size());
assert(p2);
assert(p == p2.value());
}
Buffer serialize(const Args &...args)
序列化对象并返回结果

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