#v8 #ffi #rusty-v8

rusty_v8_helper

为 rusty_v8_protryon 提供辅助函数

10 个稳定版本

1.0.9 2020年5月20日
1.0.7 2020年4月11日
1.0.6 2020年4月6日
1.0.5 2020年4月5日
1.0.3 2020年4月4日

#13 in #v8

每月 31 次下载

GPL-3.0-or-later

55KB
1.5K SLoC

Rusty V8 Helper

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

导出

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

依赖项

~33MB
~713K SLoC