struct MyData{
int age;
std::string name;
std::map<std::string, double> scores;
std::vector<int> hobnies;
std::complex<double> TransmittingSignal;
}
YLT_REFL(MyData, age, name, scores, hobnies, TransmittingSignal);
MyData data;
auto buffer = struct_pack::serialize(data);