When having a large project, it is often insufficient to put everything in a single
api.rs, but instead we may want to separate it into
api_of_another_module.rs, etc. That is why we have this feature.
Basically, just specify all input Rust files and all output locations and we are done. Here is an example:
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
For more details, have a look at this article.