【文件属性】:
文件名称:dustr:Dart-锈-颤振兼容性
文件大小:45KB
文件格式:ZIP
更新时间:2021-03-10 12:41:48
dart rust ffi flutter Rust
杜斯特
使用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兼容
【文件预览】:
dustr-master
----Cargo.toml(141B)
----Cargo.lock(14KB)
----dustr()
--------Cargo.toml(777B)
--------src()
--------lib()
----examples(5B)
----README.md(4KB)
----Makefile(1KB)
----tests()
--------scalars()
--------structs()
--------scaffold.sh(901B)
--------enums()
--------strings()
--------arrays()
--------timing()
----.gitignore(79B)