#v8 #rusty-v8 #helper #macro #function

rusty_v8_helper_derive

为 rusty_v8_helper 提供的 rust derive 宏

4 个稳定版本

1.0.3 2020年4月6日
1.0.2 2020年4月5日
1.0.1 2020年4月4日

#31 in #v8


rusty_v8_helper 中使用

GPL-3.0-or-later

16KB
378 代码行数(不含注释)

Rusty V8 Helper

此项目旨在为我(Protryon)的 rusty_v8 分支添加更复杂的外部功能。

导出

  • ::util 中有一些实用函数,如 make_strrun_script
  • ::object_wrap 提供了 ObjectWrap,它允许在 V8 对象内部包装一个拥有的 Rust 对象,并在 V8 中进行弱释放。
  • 导入 ::ffi_map::* 提供了 v8_ffi 宏和 load_v8_ffi 宏。详细信息请参阅 ::ffi_map 中的测试。
    • 总的来说,此模块的目的是通过宏允许将惯用的 Rust 函数几乎透明地映射到 JS 代码。这极大地降低了 FFI 实现的开发开销。

依赖项

~1.5MB
~36K SLoC