#quickjs #javascript #javascript-engine #bindings

sys libquickjs-sys

QuickJS JavaScript 引擎 FFI 绑定

12 个版本 (重大更改)

0.10.0 2021 年 8 月 17 日
0.9.0 2021 年 2 月 4 日
0.8.0 2020 年 9 月 29 日
0.7.0 2020 年 7 月 8 日
0.2.0 2019 年 7 月 30 日

#17 in #quickjs

Download history 606/week @ 2024-03-14 605/week @ 2024-03-21 505/week @ 2024-03-28 503/week @ 2024-04-04 425/week @ 2024-04-11 527/week @ 2024-04-18 505/week @ 2024-04-25 470/week @ 2024-05-02 482/week @ 2024-05-09 565/week @ 2024-05-16 546/week @ 2024-05-23 539/week @ 2024-05-30 578/week @ 2024-06-06 671/week @ 2024-06-13 618/week @ 2024-06-20 297/week @ 2024-06-27

2,280 每月下载量
17 个 crate 中使用 (通过 quick-js)

MIT 许可证

2.5MB
75K SLoC

C 71K SLoC // 0.0% comments Rust 4K SLoC // 0.0% comments

libquickjs-sys

quickjs (一个 JavaScript 引擎) 的 FFI 绑定。

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

版本 0.10.0 嵌入式 VERSION: 2021-03-27

嵌入式 vs 系统

默认情况下,使用嵌入式版本的 quickjs。

如果您想使用系统上安装的版本,请使用

libquickjs-sys = { version = "...", default-features = false, features = ["system"] }

更新嵌入式绑定

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

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

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

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

lib.rs:

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

无运行时依赖项