blazen-cabi 0.5.2

Hand-rolled C ABI over blazen-uniffi for the Ruby gem (via cbindgen + FFI gem) and any other FFI host
docs.rs failed to build blazen-cabi-0.5.2
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

C ABI over blazen-uniffi for FFI hosts (Ruby ffi gem today, future Dart/Crystal/Lua/PHP). Every Rust async fn here exposes two C entry points: a *_blocking variant that synchronously blocks on the cabi tokio runtime, and a future-returning variant that yields a BlazenFuture* handle with a pipe read-fd suitable for Fiber.scheduler-aware Ruby consumers (and any host that can wait on a file descriptor).

See crates/blazen-cabi/cbindgen.toml and build.rs for header emission. The committed header is at bindings/ruby/ext/blazen/blazen.h.