You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: support RDB v14 (Array, stream XNACK) via librdb v2.3.0 (#1)
Follow librdb v2.3.0: surface the RDB v14 Array type and stream XNACK (NACK-zone) callbacks through the safe wrapper. Regenerate bindgen bindings and fix update-bindings.sh for bindgen 0.71.1. Correct librdb-sys SPDX to MIT AND BSD-3-Clause AND BSD-2-Clause AND Zlib. Versions: librdb-sys 0.2.0+2.3.0, librdb 0.2.0.
#[doc = " Array cb (RDB_TYPE_ARRAY, v14+) - invoked in this order per array key:\n handleArrayMetadata(count, insertIdx) [once]\n handleArrayElement(idx, value) [repeated count times, ascending idx]\n\n insertIdx == RDB_ARRAY_INSERT_IDX_NONE means the array was saved with no\n insert cursor. Otherwise it carries the persisted insert_idx value."]
#[doc = " Multiple levels registration\n Some of the more advanced configuration might require parsing different data\n types at different levels of the parser.\n\n The callbacks that are common to all levels (lookup HANDLERS_COMMON_CALLBACKS),\n if registered at different levels then all of them will be called, one by one,\n starting from level 0.\n\n As for the callbacks of RDB object types, each level has its own way to\n handle the data with distinct set of callbacks interfaces. In case of multiple\n levels registration, the application should configure for each RDB data type\n at what level it is needed to get parsed by calling `RDB_handleByLevel()`.\n Otherwise, the parser will resolve it by parsing and calling handlers that are\n registered at lowest level."]
0 commit comments