30 个版本

0.6.2 2024 年 5 月 6 日
0.6.0 2024 年 4 月 25 日
0.5.1 2024 年 2 月 21 日
0.4.0 2023 年 12 月 8 日
0.0.3 2020 年 3 月 8 日

#935 in Web 编程

Download history 6590/week @ 2024-04-26 9111/week @ 2024-05-03 9844/week @ 2024-05-10 8441/week @ 2024-05-17 6886/week @ 2024-05-24 6216/week @ 2024-05-31 5977/week @ 2024-06-07 5733/week @ 2024-06-14 6256/week @ 2024-06-21 7351/week @ 2024-06-28 6929/week @ 2024-07-05 6552/week @ 2024-07-12 6752/week @ 2024-07-19 7327/week @ 2024-07-26 7774/week @ 2024-08-02 6696/week @ 2024-08-09

29,510 每月下载量
用于 35 个 crate(直接使用 2 个)

MIT 许可证

4MB
116K SLoC

C 75K SLoC // 0.0% comments Rust 32K SLoC // 0.0% comments JavaScript 8K SLoC // 0.0% comments Bitbake 501 SLoC // 0.1% comments Shell 108 SLoC // 0.1% comments

rquickjs-sys

github crates docs status

此 crate 是 QuickJS JavaScript 引擎的低级不安全原始绑定。

注意:通常您不应直接使用此 crate,而是使用提供高级安全绑定的 rquickjs crate。

补丁

为了修复错误并获得对某些未实现功能的支持,一系列补丁应用于已发布源代码。

热修复

  • 修复 检查栈溢出(对 Rust 非常重要)
  • JS_NewClassID 的原子支持(对 Rust 非常重要)
  • 无限处理(将 1.0 / 0.0 替换为 INFINITY 常量)

特殊补丁

  • 读取模块导出(exports 功能)
  • 重置栈函数(parallel 功能)
  • MSVC 支持

无运行时依赖