Glaze 5.0.0 et 5.0.1

Les versions 5.0.0 et 5.0.1 ont été publiées le 5 et le 20 mars. haute performance bibliothèques Glaze, destinée à la lecture et à l'écriture de JSON.
Les formats CSV sont également pris en charge et BEVE. La bibliothèque est écrite en C++ (header-only, norme C++23) et est distribuée sous la licence MIT.

Liste des changements :

  • Les paramètres configurables au moment de la compilation – la structure glz::opts contient maintenant uniquement les options par défaut, et des options plus spécialisées peuvent être ajoutées dans des structures d'options personnalisées.
  • L'espace de noms detail pour les spécialisations to/from a été supprimé.
  • glz::detail::read a été remplacé par glz::parse, et glz::detail::write par glz::serialize.
  • Des concepts write_supported et read_supported ont été ajoutés, simplifiant le code et rendant l'ajout de nouveaux formats plus propre et accessible aux utilisateurs, sans nécessiter de modifications dans le code principal de Glaze.
  • glz::manage ne dépend plus du format et fonctionne avec d'autres formats en plus de JSON.
  • Au lieu de glz::expected, std::expected de C++23 est maintenant toujours utilisé.
  • Refactorisation du code.
  • Des bogues détectés ont été corrigés.

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster