из Python 3?
https://docs.python.org/3/library/struct.html
В стандартной библиотеке нет, сторонние реализации вероятно можно найти, но в C++ это делается нативно через trivially copyable структуры и memcpy
ага, уже нашёл что-то похожее: https://github.com/fraillt/bitsery
https://github.com/felixguendling/cista
Нужно понимать, что между сериализацией и чтением/записью по схеме как в struct есть разница. Сериализация в общем случае может по своему паковать данные, в зависимости от библиотеки и решений автора. Если нужно придерживаться существующего строгого формата, нужно внимательно выбирать библиотеку
О, люди мой трюк усовершенствовали https://github.com/felixguendling/cista/blob/master/include/cista/reflection/arity.h Спасибо им за это, пойду тестировать
А усовершенствования чисто внутренние или для пользователей тоже что-то улучшилось?
Прошёлся по ссылкам, все усовершенствования уже давно в Boost.PFR / magic_get
Обсуждают сегодня