Glaze 5.0.0 ja 5.0.1

5. ja 20. märtsil ilmusid versioonid 5.0.0 ja 5.0.1 kõrge jõudlusega raamatukogud Glaze, mõeldud JSON-i lugemiseks ja kirjutamiseks.
Toetatakse ka CSV formaate ja BEVE. Raamatukogu on kirjutatud C++ keeles (ainult päis, C++23 standard) ja levitatakse MIT litsentsi alusel.

Muudatuste nimekiri:

  • Kohandatavad parameetrid kompileerimise ajal – struktuur glz::opts sisaldab nüüd ainult vaikevalikuid, samas kui spetsiifilisemad valikud võivad olla lisatud kasutaja valikustruktuuridesse.
  • Nimi detail spetsialiseerumistele to/from on eemaldatud.
  • glz::detail::read on asendatud glz::parse'iga, ja glz::detail::write glz::serialize'iga.
  • Lisatud on kontseptsioonid write_supported ja read_supported, mis lihtsustasid koodi ja muutsid uute formaatide lisamise puhtamaks ja kasutajatele võimaldamiseks ilma vajaduseta muuta Glaze põhikoodi.
  • glz::manage ei sõltu enam formaadist ja töötab ka muude formaatidega peale JSON-i.
  • glz::expected asemel kasutatakse nüüd alati std::expected C++23-st.
  • Koodi refaktoob.
  • Parandatud tuvastatud vead.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster