用 Rust 编写 React Native“Turbo 模块”

jus*_*oon 5 rust react-native react-native-turbomodule

React Native 最近引入了对Turbo Modules的实验性支持,它允许开发人员用 C++ 编写代码并直接从 Javascript 调用它。

是否可以用 Rust 而不是 C++ 编写 Turbo 模块?一般来说,Rust 与 C / C++ 具有良好的互操作性,所以我希望这是可能的,但在搜索 Google、StackOverflow、GitHub 等后我找不到任何示例。

如果可能的话,这样做有什么缺点吗?例如,您是否丢失了打字信息?

Kir*_*kov 2

您可以使用 C++ 和 Rust 之间的桥梁https://cxx.rs/ 按照此线程获取 Rust 集成的示例https://twitter.com/_va_run/status/1493699146552803329