#define #abi #operator #callback #breaking-change #reify-db

reifydb-abi

C ABI definitions for ReifyDB FFI operators

15 releases

Uses new Rust 2024

new 0.5.6 May 14, 2026
0.5.0 May 11, 2026
0.4.13 May 1, 2026
0.4.12 Apr 21, 2026
0.3.0 Feb 18, 2026

#3 in #reify-db

Download history 18/week @ 2026-02-18 22/week @ 2026-02-25 12/week @ 2026-03-04 51/week @ 2026-03-11 30/week @ 2026-03-18 27/week @ 2026-03-25 23/week @ 2026-04-01 15/week @ 2026-04-08 8/week @ 2026-04-15 7/week @ 2026-04-22 34/week @ 2026-04-29 66/week @ 2026-05-06

115 downloads per month
Used in 39 crates (7 directly)

Apache-2.0

34KB
844 lines

C ABI definitions for the FFI boundary that out-of-process operators, procedures, transforms, flows, and connectors implement. Defines the repr(C) shapes of catalog handles, columnar data, callbacks, contexts, and constants that cross the host-extension boundary in either direction.

The crate has no logic - only types and constants. Both sides of the boundary depend on it: the host side wraps these types in safe Rust through reifydb-sdk; the guest side links against them directly to expose its symbols to the host.

Invariant: every type here is wire-stable. Adding, removing, reordering, or resizing a field is a coordinated breaking change for every distributed extension that links against an older version of this crate. New fields go at the end of structs and behind a versioned context handle that the host inspects before reading them.

No runtime deps