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 中使用
16KB
378 代码行数(不含注释)
Rusty V8 Helper
此项目旨在为我(Protryon)的 rusty_v8 分支添加更复杂的外部功能。
导出
- 在
::util
中有一些实用函数,如make_str
和run_script
。 ::object_wrap
提供了ObjectWrap
,它允许在 V8 对象内部包装一个拥有的 Rust 对象,并在 V8 中进行弱释放。- 导入
::ffi_map::*
提供了v8_ffi
宏和load_v8_ffi
宏。详细信息请参阅::ffi_map
中的测试。- 总的来说,此模块的目的是通过宏允许将惯用的 Rust 函数几乎透明地映射到 JS 代码。这极大地降低了 FFI 实现的开发开销。
依赖项
~1.5MB
~36K SLoC