Glaze 5.0.0 und 5.0.1

Am 5. und 20. März wurden die Versionen 5.0.0 und 5.0.1 veröffentlicht. leistungsstark der Bibliothek Glaze, die zum Lesen und Schreiben von JSON dient.
Es werden auch CSV-Formate und BEVE. Die Bibliothek ist in C++ geschrieben (header-only, Standard C++23) und wird unter der MIT-Lizenz veröffentlicht.

Änderungsprotokoll:

  • Die konfigurierbaren Parameter zur Compile-Zeit – die Struktur glz::opts enthält nun nur noch die Standardoptionen, während spezifischere Optionen in benutzerdefinierte Optionsstrukturen hinzugefügt werden können.
  • Der Namensraum detail für die Spezialisierungen to/from wurde entfernt.
  • glz::detail::read wurde durch glz::parse ersetzt, und glz::detail::write durch glz::serialize.
  • Die Konzepte write_supported und read_supported wurden hinzugefügt, was den Code vereinfacht und die Hinzufügung neuer Formate für Benutzer sauberer und einfacher macht, ohne Änderungen am Hauptcode von Glaze vornehmen zu müssen.
  • glz::manage ist jetzt formatunabhängig und funktioniert mit anderen Formaten neben JSON.
  • Statt glz::expected wird nun immer std::expected aus C++23 verwendet.
  • Refactoring des Codes.
  • Entdeckte Fehler wurden behoben.

Quelle: linux.org.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster