Esmalte 4.3.0

El 6 de enero, 4.3.0 de uno de los bibliotecas más rápidas lectura y escritura de JSON, escrito en C++ (solo encabezado, estándar C++23) y distribuido bajo la licencia MIT.
CSV y BEVE.

Lista de cambios:

  • Se agregó la opción (y contenedor) en tiempo de compilación append_arrays, que agrega datos a tipos como std::vector sin sobrescribirlos:

estándar::vector v{}; constexpr glz::opts append_opts{.append_arrays = true}; esperar (no glz::leer (v, "[1,2,3]")); esperar(v == std::vector {1,2,3}); esperar (no glz::leer (v, "[4,5,6]")); esperar(v == std::vector {1,2,3,4,5,6});

  • Se agregó soporte para cambiar dinámicamente los tipos de bibliotecas propias.
  • Se agregó soporte para la reflexión de tipos de vectores propios.
  • Glz::async_string mejorado con más métodos y compatibilidad con std::format.
  • Refactorizando la entrada del mapa.
  • Corrija siempre_null_t cuando se trabaja con objetos y escritura más rápida de siempre nulo.
  • Teclas numéricas más eficientes en mapas dinámicos.

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