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).