Separate JSON serialization and TOML serialization macros
All checks were successful
buildbot/IOCore-linux-builder Build done.
buildbot/IOCore-macos-builder Build done.
buildbot/IOCore-freebsd-builder Build done.

This commit is contained in:
S David 2024-08-03 08:37:23 -04:00
parent ec988598d3
commit 1928b128ce

View File

@ -14,13 +14,11 @@
/* NOLINTBEGIN(readability-identifier-length) */
#define SERIALIZABLE(...) \
NLOHMANN_DEFINE_TYPE_INTRUSIVE(__VA_ARGS__) \
IOCORE_TOML_SERIALIZABLE(__VA_ARGS__)
#define JSON_SERIALIZABLE(...) NLOHMANN_DEFINE_TYPE_INTRUSIVE(__VA_ARGS__)
#define JSON_SERIALIZABLE_ENUM(...) NLOHMANN_JSON_SERIALIZE_ENUM(__VA_ARGS__)
#define SERIALIZABLE_ENUM(...) \
NLOHMANN_JSON_SERIALIZE_ENUM(__VA_ARGS__) \
IOCORE_TOML_ENUM(__VA_ARGS__)
#define TOML_SERIALIZABLE(...) IOCORE_TOML_SERIALIZABLE(__VA_ARGS__)
#define TOML_SERIALIZABLE_ENUM(...) IOCORE_TOML_ENUM(__VA_ARGS__)
/* NOLINTEND */