Glaze 4.3.0

Më 6 janar u lirua versioni 4.3.0 i njërës prej bibliotekave më të shpejta për leximin dhe shkruan e JSON, e shkruar në C++ (header-only, standardi C++23) dhe e shpërndarë nën licencën MIT.
Gjithashtu mbështeten formatet CSV dhe BEVE.

nöqtələri ilə

  • Shtuar opsioni i compile-time (dhe njĂ« wrapper) append_arrays, i cili shton tĂ« dhĂ«na nĂ« tipet si std::vector pa i ridokumentuar ato:

std::vector v{}; constexpr glz::opts append_opts{.append_arrays = true}; expect(not glz::read(v, "[1,2,3]")); expect(v == std::vector{1,2,3}); expect(not glz::read(v, "[4,5,6]")); expect(v == std::vector{1,2,3,4,5,6});

  • Shtuar mbĂ«shtetje pĂ«r tipet qĂ« ndryshojnĂ« dinamikisht tĂ« bibliotekĂ«s Eigen.
  • Shtuar mbĂ«shtetje pĂ«r refleksionin e tipeve vektoriale Eigen.
  • PĂ«rmirĂ«suar glz::async_string me mĂ« shumĂ« metode dhe mbĂ«shtetje pĂ«r std::format.
  • Refaktorizimi i shkruarjes sĂ« map.
  • Korrigjim i always_null_t nĂ« punĂ« me objekte dhe shkruarje mĂ« e shpejtĂ« gjithmonĂ« null.
  • ÇelĂ«sa numerikĂ« mĂ« efikas nĂ« map dinamik.

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster