Glaze 5.0.0 и 5.0.1

5 и 20 марта состоялись выпуски 5.0.0 и 5.0.1 высокопроизводительной bibliotekës Glaze, предназначенной для чтения и записи JSON.
Также поддерживаются форматы CSV и BEVE. Библиотека написана на языке C++ (header-only, стандарт C++23) и распространяется по лицензии MIT.

Lista e ndryshimeve:

  • Настраиваемые параметры во времени компиляции – структура glz::opts теперь содержит только опции по умолчанию, а более специализированные опции могут быть добавлены в пользовательские структуры опций.
  • Удалено пространство имен detail для специализаций to/from.
  • glz::detail::read заменена на glz::parse, а glz::detail::write на glz::serialize.
  • Добавлены концепты write_supported и read_supported, что упростило код и сделало добавление новых форматов более чистым и возможным для пользователей, без необходимости вносить изменения в основной код Glaze.
  • glz::manage теперь не зависит от формата и работает с другими форматами, помимо JSON.
  • Вместо glz::expected теперь всегда используется std::expected из C++23.
  • Рефакторинг кода.
  • Janë korrigjuar gabimet e zbuluara.

Burimi: linux.org.ru

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster