3 个不稳定版本

0.6.0-rc.12024年5月18日
0.6.0-rc.02024年5月12日
0.1.0 2023年3月4日

#1845 in Web 编程

Download history 8/week @ 2024-04-08 3/week @ 2024-04-29 47/week @ 2024-05-06 106/week @ 2024-05-13 81/week @ 2024-05-20 1/week @ 2024-06-03 5/week @ 2024-06-10

189 每月下载量
quickjspp 中使用

MIT 许可证

3MB
85K SLoC

C 76K 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

FFI 绑定库,用于 quickjspp,它是 quickjs 的一个分支,而 quickjs 是一个 JavaScript 引擎。

查看 quickjspp crate 获取高级包装。

版本 0.9.0 嵌入版本:2021-03-27

嵌入版本与系统版本

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

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

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

更新嵌入绑定

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

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

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

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

提示

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

无运行时依赖