merman-bindings-core
Safe shared binding facade for Merman native bindings.
merman-bindings-core is an implementation crate used by the C ABI and UniFFI binding crates. It
keeps the JSON options contract, error mapping, and feature-gated render entry points in one place
so platform bindings expose the same behavior.
It also owns metadata discovery for Mermaid core themes separately from host/editor theme presets.
Most applications should use one of the public packages instead:
- Rust:
merman - C ABI and native hosts:
merman-ffi - Python/UniFFI packaging:
merman-uniffi
Features
renderenables SVG rendering through the main Merman facade.asciienables ASCII/Unicode text rendering.rasterenables PNG/JPG/PDF conversion through the main facade.ratex-mathenables the RaTeX math label backend.
For product scope, diagram coverage, and compatibility policy, see the project README and alignment status.