通用序列化引擎
iguana 是一款基于编译时反射的现代、通用且易于使用的序列化引擎,它采用 C++20 和 C++17 语言开发。
| 操作系统 (编译器版本) | 状态 |
|---|---|
| Ubuntu 22.04 (clang 14.0.0) | |
| Ubuntu 22.04 (gcc 11.2.0) | |
| GCC 16.1.0 容器 (C++26 反射) | |
| macOS Monterey 最新版 (AppleClang 最新版) | |
| Windows Server 2022 (MSVC 19.33.31630.0) | |
| 在线讨论: 项目讨论 |
使用 C++26 的静态反射编译器, iguana 可以直接从语言反射 API 中读取类成员。 此路径的 CI 任务使用官方 gcc:16.1.0-trixie 容器, 并配置 CMake 为 -DENABLE_CXX26_REFLECTION=ON。
中文版 struct_pb C++26 reflection/proto3 change notes reflection lib introduction
暂无开放 Issues,或尚未同步最近议题。