dustr:Dart 锈 颤振兼容性 源码
杜斯特 使用dustr ,您可以将此锈代码称为: #[derive(FFIShim)] struct User { name: String , } #[ffishim_function] fn hello (u: User) -> String { format! ( "Hello, {}!" , u.name) } 来自dart: import 'package:hello/hello.dart' ; void main () { var greeting = hello ( User . build ( "fred" )); print ( "${ greeting }" ); } dustr是一种二进制文件,用于分析rust代码以生成其dart绑定。 必须使用库中的过程宏来标记rust代码。 这些程序宏围绕原始数据结构/功能生成与FFI兼容
下载地址
用户评论