Eunoia
Julia · julia · 1.0.1
Julia bindings for eunoia, a Rust library for area-proportional Euler and Venn diagrams.
The native code is the eunoia-capi cdylib, which speaks a small JSON-in/ JSON-out C ABI. This module loads it and exposes fitting, label placement, glyph placement, and rendering through a typed Julia API.
Locating the library
At load time the shared library is resolved in this order:
ENV["EUNOIA_CAPI_LIB"]— an explicit path to a locally builtlibeunoia_capi. Set this during development:cargo build -p eunoia-capi --releasethen point attarget/release/libeunoia_capi.{so,dylib}.The bundled
eunoiaartifact declared inArtifacts.toml(downloaded lazily on first use; populated bygen/generate_artifacts.jlfrom a GitHub release).
If neither is available a descriptive error is raised.
