Language Wrappers
Copperlace exposes one Rust renderer through several language-specific
surfaces. The wrapper pages here give a short orientation; generated native API
documentation lives under api/.
Rust And CLI
The Rust crate provides the renderer, C ABI, and CLI. Use Copperlace or
RuleSet when rendering repeatedly from one config, and the one-shot helper
functions for short scripts or tests.
Python
The Python package wraps the C ABI with ctypes and exposes context-manager
APIs for safe native-handle cleanup.
Java
The Java package uses the Java FFM API, publishes a convenience all-platform dependency, and also packages one-dependency native artifacts for individual runtime platforms.
JS/TS WebAssembly
The JS/TS package is generated with wasm-pack for browser and bundler use.
Browser callers load rule text and pass it to new Copperlace(config).