在大型项目中,把所有的文件都放在一个 api.rs
是不够的,我们通常想把它分离到 api_of_one_module.rs
,
api_of_another_module.rs
等多个文件里。
你只需要指定所有的 Rust 输入文件以及输出位置即可,这里有一个例子:
flutter_rust_bridge_codegen \
--rust-input "$REPO_DIR/native/src/api_1.rs" "$REPO_DIR/native/src/api_2.rs" \
--dart-output "$REPO_DIR/lib/bridge_generated_api_1.dart" "$REPO_DIR/lib/bridge_generated_api_2.dart" \
--class-name ApiClass1 ApiClass2 \
--rust-output generated_api_1 generated_api_2
更多信息在 这篇文章。