#quickjs #bindings #javascript-engine #low #wrapper #quick-js-ng #quickjs-ng

sys hirofa-quickjs-sys

QuickJS, QuickJS-NG JavaScript引擎FFI绑定

3个版本 (重大更新)

0.4.0 2024年3月13日
0.3.0 2024年3月8日
0.2.0 2024年1月13日

1517Web编程

Download history 208/week @ 2024-03-11 65/week @ 2024-03-18 34/week @ 2024-03-25 88/week @ 2024-04-01 39/week @ 2024-04-08 42/week @ 2024-04-15 41/week @ 2024-04-22 21/week @ 2024-04-29 58/week @ 2024-05-13 69/week @ 2024-05-20 30/week @ 2024-05-27 39/week @ 2024-06-03 25/week @ 2024-06-10 31/week @ 2024-06-17 26/week @ 2024-06-24

每月下载 122
2 个Crate中使用 (通过 quickjs_runtime)

MIT 许可证

9.5MB
267K SLoC

C 233K SLoC // 0.0% comments JavaScript 20K SLoC // 0.0% comments Rust 12K SLoC // 0.0% comments Bitbake 1.5K SLoC // 0.1% comments Shell 280 SLoC // 0.1% comments

hirofa-quickjs-sys

quickjs的底层Rust绑定,由quickjs_runtime使用。

使用以下之一

状态

  • bellard版本正在运行,已更新至2024-01-13
  • quickjs-ng可以编译,尚未测试
  • openwebf,未来

入门

Cargo.toml

libquickjs-sys = {package="hirofa-quickjs-sys", version="0.4.0", features=["bellard"]}

libquickjs-sys = {package="hirofa-quickjs-sys", version="0.4.0", features=["quickjs-ng"]}

lib.rs:

QuickJS的FFI绑定,一个JavaScript引擎。有关高级包装器的信息,请参阅quickjs crate。

无运行时依赖