Glaze 5.0.0 e 5.0.1

Il 5 e il 20 marzo si sono svolte le versioni 5.0.0 e 5.0.1 ad alte prestazioni della libreria Glaze, progettato per la lettura e scrittura di JSON.
Sono supportati anche i formati CSV e BEVE. La libreria è scritta in C++ (header-only, standard C++23) e distribuita con licenza MIT.

Elenco delle modifiche:

  • I parametri configurabili al momento della compilazione – la struttura glz::opts ora contiene solo opzioni predefinite, mentre opzioni più specializzate possono essere aggiunte a strutture di opzioni personalizzate.
  • Rimosso lo spazio dei nomi detail per le specializzazioni to/from.
  • glz::detail::read è stato sostituito da glz::parse, e glz::detail::write da glz::serialize.
  • Aggiunti i concetti write_supported e read_supported, che hanno semplificato il codice rendendo più pulito e possibile per gli utenti aggiungere nuovi formati, senza necessità di modificare il codice principale di Glaze.
  • glz::manage ora non dipende dal formato e funziona con altri formati oltre a JSON.
  • Invece di glz::expected si utilizza sempre std::expected di C++23.
  • Refactoring del codice.
  • Errori rilevati corretti.

Fonte: linux.org.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster