Rust 工具用于生成 FFI 定义,使许多其他语言可以调用 Rust 代码
Diplomat 是一个 Rust 工具,用于生成 FFI 定义,允许许多其他语言调用 Rust 代码。使用 Diplomat,您可以简单地定义 Rust API,通过 FFI 进行暴露,并自动获得高级的 C、C++ 和 JavaScript 绑定!
首先,安装用于生成绑定的 CLI 工具:
Diplomat 使用快照测试来检查宏和代码生成逻辑。当代码生成逻辑发生变化,并且需要更新快照时,请运行 cargo insta review(运行 cargo install cargo-insta 以获取工具)以查看更改并更新快照。
-Zwasm-c-abi=spec 标志。暂无开放 Issues,或尚未同步最近议题。