frb_rust/README.md
async fn), in addition to sync Rust / async Dart / sync Dart.api.rs).SSE, which is several times faster under some workloads.Please visit this page for more information and update guide.
</details>&mut, async, traits, etc)Create a working Flutter + Rust app and see it live, by running:
cargo install flutter_rust_bridge_codegen && flutter_rust_bridge_codegen create my_app && cd my_app && flutter run
(Optional) Edit rust/src/api/simple.rs (e.g. Hello -> Hi), then see the change by:
flutter_rust_bridge_codegen generate && flutter run
For more elaborated quickstart, please visit this page.
Flutter FavoriteThis package is officially Flutter Favorite, and is in the first batch of 7 packages at its rebooting. (another link)
enums and structs, zero-copy big arrays, errors (Result), and Streams (iterator).Firstly, super briefly introduce each component (you can find much more in a lot of blogs and posts):
Typical scenarios to combine them include:
Simple Rust...
fn f(a: String, b: Vec<MyEnum>) -> MyStruct { ... }
...called from Dart, without manual intervention.
print(f(a: 'Hello', b: [MyEnum.c('Tom')]));
Suppose we implement a word dictionary in Rust:
// โฑ Arbitrarily fancy Rust types
pub struct WordDict { .. }
// โฑ Support functions & methods
impl WordDict {
// โฑ Can call Dart back โฑ Translate errors
pub fn open(chooser: impl Fn(String) -> bool) -> Result<WordDict> { .. }
// โฑ Support async & sync Dart; property getter
#[frb(sync, getter)]
// โฑ Support T/&T/&mut T
pub fn size(&self) -> u32 { .. }
// โฑ Allow async & sync โฑ Support stream (iterator)
pub async fn search(&self, keyword: String, sink: StreamSink<String>) { .. }
}
Still seamlessly call in Dart:
final dict = await WordDict.open((situation) => true);
print(dict.size);
await for (final value in dict.search('something')) { print(value); }
There are still many features not covered here, such as parsing third party packages, lifetimes, traits, auto accessors, proxies, etc.
Check out the documentation for quickstart, full guides and more.
Here is my other open-source library :) https://github.com/fzyzcjy/flutter_smooth.
Firstly, I want to sincerely thank Dart, Flutter and Rust (alphabetical order). Dart provides a solid foundation for productive UI development, Flutter enables developers to make cross-platform apps with ease, and Rust empowers everyone to build reliable and efficient software. Without the languages and frameworks, this bridge connects absolutely nothing. Besides, I also want to express my thanks for conferring the official Flutter Favorite honor to the package. In addition, I also want to say thanks to the Dart, Flutter and Rust team members as well as community members, who have helped me during the development of flutter_rust_bridge by valuable discussions, insights, and actions.
Secondly, thanks goes to these wonderful contributors (emoji key following all-contributors specification):
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <table> <tbody> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/fzyzcjy"> <sub><b>fzyzcjy</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=fzyzcjy" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=fzyzcjy" title="Documentation">๐</a> <a href="#example-fzyzcjy" title="Examples">๐ก</a> <a href="#ideas-fzyzcjy" title="Ideas, Planning, & Feedback">๐ค</a> <a href="#maintenance-fzyzcjy" title="Maintenance">๐ง</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Desdaemon"> <sub><b>Viet Dinh</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Desdaemon" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Desdaemon" title="Tests">โ ๏ธ</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Desdaemon" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/rogurotus"> <sub><b>rogurotus</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=rogurotus" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=rogurotus" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/ngasull"> <sub><b>Nicolas Gasull</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=ngasull" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/SecondFlight"> <sub><b>Joshua Wade</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=SecondFlight" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/lattice0"> <sub><b>Lattice 0</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=lattice0" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=lattice0" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Unoqwy"> <sub><b>Unoqwy</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Unoqwy" title="Code">๐ป</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://antonok.com"> <sub><b>Anton Lazarev</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=antonok-edm" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/sagudev"> <sub><b>sagu</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=sagudev" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=sagudev" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://scholar.google.com/citations?user=RbAto7EAAAAJ"> <sub><b>Sebastian Urban</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=surban" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Roms1383"> <sub><b>Rom's</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Roms1383" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Roms1383" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/dbsxdbsx"> <sub><b>่่ฃ</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=dbsxdbsx" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=dbsxdbsx" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://gsconrad.com"> <sub><b>Gregory Conrad</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=GregoryConrad" title="Documentation">๐</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=GregoryConrad" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/huang12zheng"> <sub><b>huang12zheng</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=huang12zheng" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=huang12zheng" title="Documentation">๐</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/trobanga"> <sub><b>Daniel</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=trobanga" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/MnlPhlp"> <sub><b>Manuel Philipp</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=MnlPhlp" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=MnlPhlp" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/SoLongAndThanksForAllThePizza"> <sub><b>SoLongAnd...</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=SoLongAndThanksForAllThePizza" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=SoLongAndThanksForAllThePizza" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://i.hsfzxjy.site"> <sub><b>hsfzxjy</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=hsfzxjy" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Cupnfish"> <sub><b>Cupnfish</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Cupnfish" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/alanlzhang"> <sub><b>alanlzhang</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=alanlzhang" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=alanlzhang" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/erikas-taroza"> <sub><b>Erikas Taroza</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=erikas-taroza" title="Code">๐ป</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/AlexV525"> <sub><b>Alex Li</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=AlexV525" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/alexthe2"> <sub><b>Alex Procelewski</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=alexthe2" title="Documentation">๐</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=alexthe2" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://patrick.mukherjee.de"> <sub><b>Patrick Mukherjee</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=patmuk" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://lipoic.org"> <sub><b>่่</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=SiongSng" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/JustSimplyKyle"> <sub><b>SimplyKyle!</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=JustSimplyKyle" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Zaitam"> <sub><b>Zaitam</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Zaitam" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/coder0xff"> <sub><b>Brent Lewis</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=coder0xff" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=coder0xff" title="Documentation">๐</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://derdilla.com"> <sub><b>derdilla</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=NobodyForNothing" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=NobodyForNothing" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/nitn3lav"> <sub><b>nitn3lav</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=nitn3lav" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=nitn3lav" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/aran"> <sub><b>Aran Donohue</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=aran" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/mcmah309"> <sub><b>Henry</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=mcmah309" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/AlienKevin"> <sub><b>Kevin Li</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=AlienKevin" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=AlienKevin" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Larpoux"> <sub><b>Larpoux</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Larpoux" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://dport.me"> <sub><b>Daniel Porteous (dport)</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=banool" title="Documentation">๐</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/alexlapa"> <sub><b>alexlapa</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=alexlapa" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://remmy.io"> <sub><b>Johannes Lรถthberg</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=kyrias" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/SilverMira"> <sub><b>SilverMira</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=SilverMira" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/star4277"> <sub><b>Star4277</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=star4277" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/nightscape"> <sub><b>Martin Mauch</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=nightscape" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://steinbrecher-bayern.de"> <sub><b>TrackerSB</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=TrackerSB" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://blog.i7.homes"> <sub><b>Integral</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Integral-Tech" title="Code">๐ป</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/h3x4d3c1m4l"> <sub><b>Sander in 't Hout</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=h3x4d3c1m4l" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://tienisto.com"> <sub><b>Tien Do Nam</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Tienisto" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://azocolo.dev/"> <sub><b>Aadam Zocolo</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=AadamZ5" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://www.tutero.com.au/"> <sub><b>Richard Mathieson</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=rlch" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/dt-iohk"> <sub><b>Dominik Toton</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=dt-iohk" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/NathanKolbas"> <sub><b>Nathan Kolbas</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=NathanKolbas" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://satvikpendem.com"> <sub><b>Satvik Pendem</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=satvikpendem" title="Code">๐ป</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://monitzer.com"> <sub><b>Andreas Monitzer</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=anlumo" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/temeddix"> <sub><b>Kim Dong-Hyun</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=temeddix" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=temeddix" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://blog.nightfeather.dev/"> <sub><b>NightFeather</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=NightFeather0615" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://alexballmer.dev"> <sub><b>Alex Ballmer</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=fmeef" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/ethicnology"> <sub><b>J. Azad EMERY</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=ethicnology" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/lqjdm"> <sub><b>ๅขๅบๆฐ</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=lqjdm" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/stepangfil"> <sub><b>Stepan</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=stepangfil" title="Code">๐ป</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://www.ganeshrvel.com"> <sub><b>Ganesh Rathinavel Medayil</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=ganeshrvel" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/xuxiaocheng0201"> <sub><b>XuXiaoCheng</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=xuxiaocheng0201" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/ShuttleSpace"> <sub><b>ShuttleSpace</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=ShuttleSpace" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://shalom92.vercel.app/"> <sub><b>pyeongkang kim</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=ski0090" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/khangah"> <sub><b>M Khangah</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=khangah" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/marcmcd"> <sub><b>marcmcd</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=marcmcd" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/turtletongue"> <sub><b>Platon Sterkhov</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=turtletongue" title="Code">๐ป</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Shadowcat650"> <sub><b>Shadowcat650</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Shadowcat650" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/futpib"> <sub><b>futpib</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=futpib" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://giorgio.azzinna.ro"> <sub><b>Giorgio Azzinnaro</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=borgoat" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/xuwaters"> <sub><b>Wei Xu</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=xuwaters" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/SirKrlos"> <sub><b>Josรฉ Carlos</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=SirKrlos" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://woini.men"> <sub><b>ไนๆ</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=OfficialBoyfriend" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/jippeholwerda"> <sub><b>Jippe Holwerda</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=jippeholwerda" title="Code">๐ป</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://paulg.fr"> <sub><b>Paul Grandperrin</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=PaulGrandperrin" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/iazel"> <sub><b>Salvatore Pelligra</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=iazel" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/wxitcode"> <sub><b>wxitcode</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=wxitcode" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/atezet"> <sub><b>Arjen</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=atezet" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/evdokimovs"> <sub><b>evdokimovs</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=evdokimovs" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Markus43"> <sub><b>Markus</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Markus43" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Krysl"> <sub><b>Krysl</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Krysl" title="Code">๐ป</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Vollbrecht"> <sub><b>Frederick Vollbrecht</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Vollbrecht" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/w-ensink"> <sub><b>Wouter Ensink</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=w-ensink" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/smw-wagnerma"> <sub><b>Marcel</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=smw-wagnerma" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/powpingdone"> <sub><b>Aidan</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=powpingdone" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/debanjanbasu"> <sub><b>Debanjan Basu</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=debanjanbasu" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://valeth.me"> <sub><b>Patrick Auernig</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=valeth" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/sccheruku"> <sub><b>Sai Chaitanya</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=sccheruku" title="Code">๐ป</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://www.upsuper.org/"> <sub><b>Xidorn Quan</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=upsuper" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/jsonmona"> <sub><b>jsonmona</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=jsonmona" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/MateusHBR"> <sub><b>mtz</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=MateusHBR" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/codercengiz"> <sub><b>codercengiz</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=codercengiz" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://adventures.michaelfbryan.com/"> <sub><b>Michael Bryan</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Michael-F-Bryan" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://phlip9.com"> <sub><b>Philip Kannegaard Hayes</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=phlip9" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/HalidOdat"> <sub><b>Haled Odat</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=HalidOdat" title="Code">๐ป</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://berrysoft.github.io/"> <sub><b>็ๅฎ้ธ</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Berrysoft" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://bus710.net"> <sub><b>bus710</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=bus710" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Demezy"> <sub><b>._.</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Demezy" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://gutenfries.deno.dev"> <sub><b>Marc Gutenberger</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=gutenfries" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/anstadnik"> <sub><b>Andrii Stadnik</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=anstadnik" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Syndim"> <sub><b>syndim</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=syndim" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/vhdirk"> <sub><b>Dirk Van Haerenborgh</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=vhdirk" title="Code">๐ป</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/akkumar"> <sub><b>Karthik K</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=akkumar" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://rhian-cs.dev"> <sub><b>Rhian Moraes</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=rhian-cs" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://ares.zone (ๅฝๅ )"> <sub><b>Ares Andrew</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=TENX-S" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/CJBuchel"> <sub><b>Connor J Buchel</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=CJBuchel" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=CJBuchel" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/polypixeldev"> <sub><b>polypixeldev</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=polypixeldev" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/CicadaCinema"> <sub><b>CicadaCinema</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=CicadaCinema" title="Code">๐ป</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=CicadaCinema" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://cosmichorror.dev"> <sub><b>CosmicHorror</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=CosmicHorrorDev" title="Code">๐ป</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/akashgurava"> <sub><b>Akash Gurava</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=akashgurava" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://www.floeschner.de/"> <sub><b>Fabian Lรถschner</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=w1th0utnam3" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://matrix.to/#/@vincentherl:matrix.org"> <sub><b>Vincent Herlemont</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=vincent-herlemont" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://canxin121.github.io/docs/"> <sub><b>canxin</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=canxin121" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/pixelshot91"> <sub><b>pixelshot91</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=pixelshot91" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://gasparri.org/"> <sub><b>Duccio Gasparri</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=dgasparri" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/liruohrh"> <sub><b>ๆ่ฅ</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=liruohrh" title="Code">๐ป</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/bubnov"> <sub><b>Slavik Bubnov</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=bubnov" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Dampfwalze"> <sub><b>Dampfwalze</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Dampfwalze" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://samuel-cavalcanti.github.io"> <sub><b>Samuel Cavalcanti</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=samuel-cavalcanti" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://www.zaynetro.com/"> <sub><b>Roman Zaynetdinov</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=zaynetro" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/raphaelrobert"> <sub><b>raphaelrobert</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=raphaelrobert" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/DMouayad"> <sub><b>Mouayad Alhamwi</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=DMouayad" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/elliotsayes"> <sub><b>elliotsayes</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=elliotsayes" title="Documentation">๐</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://tmpfs.org"> <sub><b>muji</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=tmpfs" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/thomas725"> <sub><b>thomas725</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=thomas725" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://soeur.dev"> <sub><b>orange soeur</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=juzi5201314" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Voklen"> <sub><b>Alex Gorichev</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Voklen" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://svenstaro.org"> <sub><b>Sven-Hendrik Haase</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=svenstaro" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/utilForever"> <sub><b>Chris Ohk</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=utilForever" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/not-holar"> <sub><b>Vitalii Hurianov</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=not-holar" title="Documentation">๐</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Stonks3141"> <sub><b>Sam Nystrom</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Stonks3141" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/mattiasgronlund"> <sub><b>mattiasgronlund</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=mattiasgronlund" title="Code">๐ป</a></td> <td align="center" valign="top" width="14.28%"><a href="https://www.adsouza.net"> <sub><b>Antonio D'souza</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=adsouza" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/vimaxwell"> <sub><b>max</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=vimaxwell" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/lker-dev"> <sub><b>Jonathan</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=lker-dev" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/jaiakash"> <sub><b>Akash Jaiswal</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=jaiakash" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://feber.dev"> <sub><b>Febrian Setianto</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=feber" title="Documentation">๐</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/adam-huganir"> <sub><b>Adam Huganir</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=adam-huganir" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/ernstvanderlinden"> <sub><b>Ernest M. van der Linden</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=ernstvanderlinden" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/damywise"> <sub><b>Damien Wise</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=damywise" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/rustui"> <sub><b>rustui</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=rustui" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/escwxyz"> <sub><b>J</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=escwxyz" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://bandism.net/"> <sub><b>Ikko Ashimine</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=eltociear" title="Documentation">๐</a></td> <td align="center" valign="top" width="14.28%"><a href="https://thesimplekid.com"> <sub><b>thesimplekid</b></sub></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=thesimplekid" title="Documentation">๐</a></td> </tr> </tbody> </table> <!-- markdownlint-restore --> <!-- prettier-ignore-end --> <!-- ALL-CONTRIBUTORS-LIST:END -->More specifically, thanks for all these contributions:
<!-- CUSTOM-MESSAGE:START - Do not remove or modify this section -->SyncReturn for more types. Fix generation bug. Fix SyncReturn. Migrate to dart-sys. Update CI. Fix linters. Fix SyncReturn bug.store_dart_post_cobject error with ffigen 6.0.lib. Add error types. Depend on cbindgen. Fix LLVM paths. Update deps. Fix CI errors.ffigen dependency. Improve version check. Fix enum name-variant conflicts. Support Chrono date time and UUID types. Migrate to Rust 1.64 workspace. Update and refactor CI. Update header comments. Code cleanup.[T;N] structs. Add usize support. Add a cmd argument. Separate dart tests. Fix fallible list case. Fix test compile. Fix Result + RustAutoOpaque.r#. Fix mirror enum bug. Bump version.structs without Box.