Glaze 4.3.0

Den 6 januari slÀpptes version 4.3.0 av ett av de snabbaste biblioteken för lÀsning och skrivning av JSON, skrivet pÄ C++ (header-only, C++23 standard) och distribuerat under MIT-licensen.
CSV-format och BEVE.

Ändringslista:

  • En compile-time alternativ (och wrapper) append_arrays har lagts till, vilket lĂ€gger till data till typer som std::vector utan att skriva över dem:

std::vector v{}; constexpr glz::opts append_opts{.append_arrays = true}; expect(not glz::read(v, "[1,2,3]")); expect(v == std::vector{1,2,3}); expect(not glz::read(v, "[4,5,6]")); expect(v == std::vector{1,2,3,4,5,6});

  • Stöd för dynamiskt Ă€ndrade typer av Eigen-biblioteket har lagts till.
  • Stöd för reflektion av vektortyper i Eigen har lagts till.
  • FörbĂ€ttrad glz::async_string med fler metoder och stöd för std::format.
  • Refaktorering av map-skrivning.
  • Fix av always_null_t i arbete med objekt och snabbare skrivning av alltid null.
  • Mer effektiva numeriska nycklar i dynamiska map.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster