Skip to main content

Crate js2rust_bridge_macro

Crate js2rust_bridge_macro 

Source
Expand description

Proc-macro for generating Rust FFI bindings from js2rust C ABI export metadata.

Usage:

โ“˜
// In your Rust code (after js2zig-build ran in build.rs):
use js2rust_bridge_macro::js2rust_bridge;
js2rust_bridge!(main);  // Looks for $OUT_DIR/js2zig/main/cabi_exports.json

The group name is appended to generated function names to avoid collisions: greet โ†’ greet_main, add โ†’ add_main.

Macrosยง

js2rust_bridge
Function-like proc-macro: js2rust_bridge!(group_name);