2个版本
0.1.1 | 2020年3月25日 |
---|---|
0.1.0 | 2020年3月25日 |
#185 in FFI
200KB
4.5K SLoC
dart
对Dart原生扩展API的惯用绑定
这个crate有三个用途
- 提供一种在“不安全操作”和“安全操作”之间的“过滤器”。这些项目直接在
/src
中找到,实际上是原始API的轻量级包装。 - 提供对一些核心Dart类型的惯用绑定。这些位于
/src/dart_types
下,为dart操作、运算符、函数等提供类似Rust的语义。 - 通过提供生成具有正确名称、属性和模板代码的宏来简化与Dart VM的集成。这些宏是
export_dart_functions
和create_init_function
。
在示例中可以看到宏的使用,以暴露正确功能,包括异步和同步函数。
注意,使用此crate创建库必须遵循dart_sys
's readme中描述的相同过程。
依赖
~460KB