Glaze 5.0.0 y 5.0.1

El 5 y el 20 de marzo se lanzaron las versiones 5.0.0 y 5.0.1 alto rendimiento Biblioteca Glaze, diseñado para leer y escribir JSON.
CSV y BEVE. La biblioteca está escrita en C++ (solo encabezado, estándar C++23) y se distribuye bajo la licencia MIT.

Lista de cambios:

  • Opciones configurables en tiempo de compilación: la estructura glz::opts ahora solo contiene opciones predeterminadas y se pueden agregar opciones más especializadas a las estructuras de opciones personalizadas.
  • Se eliminó el espacio de nombres de detalles para las especializaciones de origen/destino.
  • glz::detail::read ha sido reemplazado por glz::parse, y glz::detail::write por glz::serialize.
  • Se agregaron los conceptos write_supported y read_supported, simplificando el código y haciendo que agregar nuevos formatos sea más claro y posible para los usuarios sin tener que cambiar el código central de Glaze.
  • glz::manage ahora es independiente del formato y funciona con formatos distintos de JSON.
  • En lugar de glz::expected, ahora siempre se utiliza std::expected de C++23.
  • Refactorización de código.
  • Se han corregido los errores detectados.

Fuente: linux.org.ru

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster