1 添加依赖
makefile
flutter_rust_bridge: 2.3.0
2 安装rust 环境
3 通过cargo 创建flutter_rust 项目
命令 flutter_rust_bridge_codegen create blade
创建完成项目结构图 我们只关注 rust 跟 rust_builder文件夹
4 拷贝 rust 跟 rust_builder 文件夹到已有的flutter项目根目录
5 在yaml文件中引入rust_builder
6 增加 flutter_rust_bridge.yaml
这个文件在第三步创建的项目里面也有 直接拷贝过来也可以。
这里的dart_output 文件夹 需要自己手动创建一下。不然会运行失败。
7 在rust代码中增加方法 然后就可以直接调用了
添加以及生成flutter调用的方法 参考 juejin.cn/post/741330...
8 调用
在 lib/src/rust/api 下面能找到在rust中的方法的映射
调用方法之前需要先调用
js
RustLib.init();