Glaze 5.0.0 və 5.0.1

5 və 20 mart tarixlərində 5.0.0 və 5.0.1 versiyaları buraxıldı yüksek performanslı metodundan istifadə olunur Glaze, JSON oxumaq və yazmaq üçün nəzərdə tutulmuşdur.
Dəyişdirilə bilən tiplər üçün yeni compile-time opsiyası (və wrapper) olan append_arrays əlavə edilib, bu, std::vector kimi tiplərə məlumat əlavə etməyə imkan tanıyır, onları yenidən yazmadan: BEVE. Kitabxana C++ dilində yazılıb (header-only, C++23 standartı) və MIT lisenziyası ilə yayılır.

Dəyişikliklər siyahısı:

  • Treyin müqavilələri - glz::opts strukturu indi yalnız standart parametrləri ehtiva edir, daha spesifik parametrləri istifadəçi tərəfindən yaradılan parametrlər strukturlarına əlavə etmək mümkündür.
  • to/from spesifikasiyaları üçün detail ad məkanını silindi.
  • glz::detail::read glz::parse ilə, glz::detail::write isə glz::serialize ilə əvəz edildi.
  • write_supported və read_supported konseptləri əlavə edildi, bu da kodu sadələşdirdi və yeni formatların əlavə olunmasını daha təmiz və istifadəçilər üçün mümkün etdi, Glaze əsas kodunda dəyişiklik etmədən.
  • glz::manage artıq formatdan asılı deyil və JSON-dan başqa formatlarla da işləyir.
  • glz::expected əvəzinə daim std::expected C++23-dən istifadə edilir.
  • Kodun refaktoru.
  • Aşkar olunan səhvlər düzəldildi.

Mənbə: linux.org.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster