stephenberry / glaze

Extremely fast, in memory, JSON and interface library for modern C++
MIT License
1.22k stars 121 forks source link

New binary REPE spec #1336

Closed stephenberry closed 1 month ago

stephenberry commented 1 month ago

Updates the repe::registry and associated glz::asio_client and glz::asio_server to use the new binary REPE specification (Version 1).

This new specification is far more flexible than prior specifications and allow any data format to be transported along with any query format.

There are lots of breaking changes concerning REPE, including moving the location of REPE files and breaking apart the header and registry into separate files.

A new memory_pool for any type of default constructible object is added.