2个版本

0.1.1 2020年3月25日
0.1.0 2020年3月25日

#185 in FFI

MIT 许可证

200KB
4.5K SLoC

dart

对Dart原生扩展API的惯用绑定

这个crate有三个用途

  • 提供一种在“不安全操作”和“安全操作”之间的“过滤器”。这些项目直接在/src中找到,实际上是原始API的轻量级包装。
  • 提供对一些核心Dart类型的惯用绑定。这些位于/src/dart_types下,为dart操作、运算符、函数等提供类似Rust的语义。
  • 通过提供生成具有正确名称、属性和模板代码的宏来简化与Dart VM的集成。这些宏是export_dart_functionscreate_init_function

在示例中可以看到宏的使用,以暴露正确功能,包括异步和同步函数。

注意,使用此crate创建库必须遵循dart_sys's readme中描述的相同过程。

依赖

~460KB