文件名称:rsbind:在Rust中构建移动应用程序的工具
文件大小:3.91MB
文件格式:ZIP
更新时间:2024-02-23 12:17:37
android rust ios mobile binding
这是什么?
该存储库提供了用于在Rust中构建移动应用程序的工具。
它从Rust包生成绑定,并打包到android aar或iOS框架。 您无需使用此工具编写jni或其他ffi代码。
一步步。
。
安装“ rsbind”。 cargo install --git https://github.com/sidneywang/rsbind.git --force -- rsbind
创建一个Rust库,其中包含两个目录,contract和imp。 您可以将接口放入合约模块,将实现放入imp模块。 在lib.rs中公开这两个模块。
// such as your code in contract dir as below:
pub trait YourContract {
fn test_simple (arg1: i32 , arg2: String ) -> String ;
fn test_callback (arg: Box