一款 C++20 库,用于利用反射进行快速序列化、反序列化和验证。支持 JSON、Avro、Boost 系列化、BSON、Cap'n Proto、CBOR 和 Cere
一款 C++20 库,用于利用反射进行快速序列化、反序列化和验证。支持 JSON、Avro、Boost 系列化、BSON、Cap'n Proto、CBOR 和 Cere
reflect-cpp 是一款 C++-20/C++-26 库,用于通过反射进行快速序列化、反序列化和验证,类似于 Python 中的 pydantic、Rust 中的 serde、Go 中的 encoding 或 Haskell 中的 aeson。reflect-cpp 支持 C++-26 反射,但大部分功能也可在 C++-20 中使用,除非另有说明。
此外, reflect-cpp 是 sqlgen 的基础,这是一款基于 C++20 的现代、类型安全的 ORM 和 SQL 查询生成器,灵感来自 Python 的 SQLAlchemy/SQLModel 和 Rust 的 Diesel。它提供了一个流畅、可组合的接口,用于数据库操作,并具有编译时的类型检查和 SQL 注入保护。
暂无开放 Issues,或尚未同步最近议题。