#quickjs #sys #quickjs-ng

sys libquickjs-ng-sys

QuickJS-NG JavaScript引擎FFI绑定

2个版本

0.6.1 2024年7月7日
0.6.0 2024年6月19日

#1435Web编程

Download history 164/week @ 2024-06-18 21/week @ 2024-06-25 106/week @ 2024-07-02 30/week @ 2024-07-09 8/week @ 2024-07-16

每月下载量144
6 个Crates中使用(通过 quickjs-rusty

MIT 许可证

3MB
86K SLoC

C 77K SLoC // 0.0% comments JavaScript 5.5K SLoC // 0.0% comments Rust 3K SLoC // 0.0% comments Bitbake 424 SLoC // 0.1% comments Shell 22 SLoC // 0.1% comments

libquickjs-sys

quickjs-ng提供的FFI绑定,它是quickjs的一个分支,后者是一个JavaScript引擎。

有关高级包装器,请参阅quickjspp crate。

更新嵌入式绑定

仓库中包含QuickJS源码和预先生成的bindings.rs

如果启用了embedded功能,则会使用它们。

要更新绑定,请按照以下步骤操作

  • (安装 just)
  • (安装 bindgen-cli)
  • 更新./justfile中的下载URL
  • 运行just update-quickjs

提示

您可能会在生成bindings.rs时遇到问题,如 "FP_SUBNORMAL 在此处重新定义"。 这是解决方案,但由于我们以cli方式执行bindgen,我们必须手动解决它们。


lib.rs:

quickjspp提供的FFI绑定,它是JavaScript引擎。有关高级包装器,请参阅quickjspp crate。

无运行时依赖项