#include "configpp.hpp" struct Data { int i; float f; std::string str; }; BOOST_HANA_ADAPT_STRUCT(Data, i, f, str); int main() { configpp::Config& config = configpp::Config::get("configpp_test1"); config.set("int", 1); config.set("float", 1.0f); config.set("string", "yolo"); config.set("struct", Data{1, 1.0f, "yolo"}); }