【发布时间】:2021-10-07 01:29:54
【问题描述】:
我知道我们可以通过 FFI 从 Flutter/Dart 调用 Rust。但是 Flutter 在做 FFI 时只允许使用 C ABI。因此,我必须手动写下样板代码。特别是 Rust unsafe 代码 - 因为我必须处理大量原始指针:(
因此,有什么方法可以安全地做到这一点吗?我们知道 Rust 本身非常安全(因为它独特的内存管理方法),Dart/Flutter 本身也非常安全(因为 GC)。但我不希望 ffi 调用成为致命弱点并破坏我的应用程序的安全性!
【问题讨论】: