Glaze 5.0.0 en 5.0.1

Op 5 en 20 maart zijn de versies 5.0.0 en 5.0.1 uitgebracht hoge prestaties bibliotheek Glaze, bedoeld voor het lezen en schrijven van JSON.
CSV-indelingen worden ook ondersteund en BEVE. De bibliotheek is geschreven in C++ (header-only, standaard C++23) en wordt verspreid onder de MIT-licentie.

Wijzigingenlijst:

  • Aanpasbare parameters bij compileertijd – de structuur glz::opts bevat nu alleen de standaardopties, terwijl meer speciale opties kunnen worden toegevoegd aan gebruikersspecifieke optiestructuren.
  • De namespace detail is verwijderd voor specialisaties to/from.
  • glz::detail::read is vervangen door glz::parse, en glz::detail::write door glz::serialize.
  • Concepten write_supported en read_supported zijn toegevoegd, wat de code vereenvoudigt en het toevoegen van nieuwe formaten schoner en mogelijk maakt voor gebruikers, zonder wijzigingen in de hoofdcode van Glaze.
  • glz::manage is nu niet afhankelijk van het formaat en werkt met andere formaten naast JSON.
  • In plaats van glz::expected wordt nu altijd std::expected uit C++23 gebruikt.
  • Code refactoring.
  • Opgedetecteerde fouten zijn gecorrigeerd.

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster