![](https://webcf.waybackmachine.org/web/20240623181740im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/dca/1d0/d5c/dca1d0d5c52e4f8f0bfdf1fd9f72700b.png)
Привет, Хабр!
Сегодня рассмотрим библиотеку Cereal в C++, которая позволяет сохранять и загружать состояние объектов, не теряя производительности.
Cereal — это заголовочная библиотека для C++, предназначенная для сериализации данных. Она поддерживает XML и JSON. Помимо этого поддерживает практически все стандартные типы данных в C++ и имеет инструменты для работы с пользовательскими типами. В отличие от, например, библиотек Boost, Cereal не требует сложных настроек и имеет интуитивно понятный синтаксис, знакомый юзерам Boost.