Dart 中的同步
如果你真的需要生成同步的 Dart 函数,你可以使用 SyncReturn<Vec<u8>>
作为返回值类型。
我们建议只在非常快的 Rust 函数上这样做,否则 UI 将被阻塞。
因为同步 Dart 函数使用得很少,所以现在仅支持 Vec<u8>
一种类型,其他类型可以通过序列化实现,例如 JSON 和
Protobuf。注意,这种方法极少用到,99% 的 flutter_rust_bridge
都不会用到。如果你需要其他类型支持,请提交一个
issue.
如果你真的需要生成同步的 Dart 函数,你可以使用 SyncReturn<Vec<u8>>
作为返回值类型。
我们建议只在非常快的 Rust 函数上这样做,否则 UI 将被阻塞。
因为同步 Dart 函数使用得很少,所以现在仅支持 Vec<u8>
一种类型,其他类型可以通过序列化实现,例如 JSON 和
Protobuf。注意,这种方法极少用到,99% 的 flutter_rust_bridge
都不会用到。如果你需要其他类型支持,请提交一个
issue.