Glaze 7.2.0

Glaze 7.2.0 Glaze 7.2.0

La version 7.2.0 a été publiée haute performance bibliothèques Glaze, conçu pour la lecture et l'écriture de JSON avec des fonctionnalités pratiques de sérialisation et de désérialisation des données.

Les formats CSV sont également pris en charge, CBOR, BEVE, MessagePack, TOML, EETF (Erlang External Term Format) (en option, des bibliothèques Erlang sont nécessaires pour la compilation), YAML 1.2, Stencil et Mustache. La bibliothèque est écrite en C++ (header-only, norme C++23 et supérieure) et est distribuée sous la licence MIT.

Glaze prend également en charge REPE RPC et serveur et client HTTP, en utilisant les fonctions modernes de C++, y compris la génération automatique de l'API REST, la prise en charge de WebSocket et le cryptage SSL/TLS.

Liste des changements :

  • Glaze prend maintenant en charge P2996 «Réflexion pour C++26». Cette prise en charge a ajouté des capacités qui n'étaient pas disponibles dans les anciennes implementations de la réflexion à l'étape de compilation :
    • prise en charge des types non agrégés - les classes avec des constructeurs, des fonctions virtuelles et de l'héritage fonctionnent simplement;
    • sérialisation automatique des énumérations - glz::meta n'est pas nécessaire, les énumérations sont automatiquement sérialisées en chaînes;
    • nombre illimité de membres de la structure - sans l'ancienne limite de 128 membres;
    • accès aux membres privés - réflexion de tous les membres, indépendamment des spécificateurs d'accès;
    • utilisation des capacités standard de std::meta - sans hacks spécifiques au compilateur;
    • compilateurs pris en charge : GCC 16+ (avec les options -std=c++26 -freflection) et Bloomberg clang-p2996. Pour plus de détails voir documentation sur la réflexion C++26.
  • Ajout de la possibilité de configurer la taille du buffer dans stream_request.
  • Corrections des erreurs de parsing YAML.

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