Use this guide when upgrading dependencies or changing Rust/Dart bridge APIs.
Regenerate bindings whenever Rust function signatures, structs, enums, or modules exposed to Dart change.
cargo install flutter_rust_bridge_codegen
flutter_rust_bridge_codegen generateRecommended order:
- Upgrade one ecosystem at a time (Dart/Flutter, then Rust, then platform tooling).
- Run static checks and tests after each upgrade step.
- Regenerate docs and verify no broken links/pages.
-
flutter analyzepasses - Relevant tests pass
-
bash scripts/linux/generate-docs.shsucceeds - Streaming examples still run on at least one target device