Skip to main content

Module plugin_abi

Module plugin_abi 

Source
Expand description

C-ABI stable protocol for native renderer plugins.

Plugins compiled as separate cdylibs expose #[no_mangle] extern "C" functions. The host loads them via libloading and calls them with JSON-serialized requests/responses, avoiding Rust ABI compatibility requirements.

As of CFM-27b, renderers are the only graduated stable ABI family. Rule families remain in-process until their trait shapes and vocabularies satisfy the graduation signal recorded in the tiered plugin surface ADR.

Structs§

PluginDescription
Top-level plugin description returned by _binoc_plugin_describe.
RenderRequest

Enums§

RenderResponse