Glaze 5.0.0 a 5.0.1

5. a 20. března proběhly vydání 5.0.0 a 5.0.1 vysoce výkonný knihovny Glaze, určená pro čtení a zápis JSON.
Také jsou podporovány formáty CSV a BEVE. Knihovna je napsaná v jazyce C++ (header-only, standard C++23) a je distribuována pod licencí MIT.

Seznam změn:

  • Konfigurovatelné parametry v době kompilace – struktura glz::opts nyní obsahuje pouze hodnoty výchozích možností, zatímco specializované možnosti mohou být přidány do uživatelských struktur možností.
  • Bylo odstraněno jméno prostoru detail pro specializace to/from.
  • glz::detail::read byla nahrazena glz::parse, a glz::detail::write glz::serialize.
  • Byly přidány koncepty write_supported a read_supported, což zjednodušilo kód a umožnilo čistější přidání nových formátů pro uživatele, aniž by bylo nutné zasahovat do hlavního kódu Glaze.
  • glz::manage nyní nezávisí na formátu a funguje s jinými formáty kromě JSON.
  • Místo glz::expected se nyní vždy používá std::expected z C++23.
  • Refaktoring kódu.
  • Byly opraveny nalezené chyby.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster