收尾工作

恭喜!您已经成功地将 Rust 组件通过 flutter_rust_bridge 添加到您的 Flutter 程序中,并配置了 flutter run 来构建您的 Rust 库并将其链接到程序中。

作为提醒,每次 Rust 代码改变时,以及在你运行flutter run之前,你都需要运行这些命令。

flutter_rust_bridge_codegen \
    -r $crate/src/api.rs \
    -d lib/bridge_generated.dart \
    -c ios/Runner/bridge_generated.h \
    -c macos/Runner/bridge_generated.h   # if building for MacOS
# if using Dart codegen
flutter pub run build_runner build

重命名 Rust bridge 模块

如果你想用 flutter_rust_bridge_codegen--rust-output 参数,不要忘记更新 $crate/src/lib.rs 里引用的模块名

flutter_rust_bridge_codegen \
    ..
    --rust-output $crate/src/my_bridge.rs

then you need to modify this in lib.rs:

-mod bridge_generated;
+mod my_bridge;