4 个版本
0.1.3 | 2024 年 3 月 23 日 |
---|---|
0.1.2 | 2024 年 3 月 20 日 |
0.1.1 | 2024 年 3 月 17 日 |
0.1.0 | 2024 年 3 月 4 日 |
#6 in #behind
183 每月下载量
用于 j9
4MB
120K SLoC
包含 (模糊的 autoconf 代码, 11KB) jq/configure.ac, (模糊的 autoconf 代码, 3KB) jq/modules/oniguruma/configure.ac
j9-sys
j9-sys 是一个 Rust 包,它为 jq 后端库 libjq 提供了绑定。jq 是一个轻量级且灵活的命令行 JSON 处理器。它允许 Rust 开发者将 jq 的 JSON 处理功能直接集成到他们的应用程序中。
jq 版本
此包当前使用 jq 版本 1.7.1。
构建
要构建此包,需要 clang
。这是因为该包使用 bindgen
生成对本地 libjq
库的 Rust 绑定。而 bindgen
本身依赖于 clang
解析 C 库的头文件。
如果您没有安装 clang
或在本地环境中遇到任何问题,您可以使用提供的 .devcontainer 设置。此设置包含一个预配置的环境,其中已安装 Rust 和 clang
,确保构建过程顺利。
要使用 .devcontainer
,您需要安装 Docker 并启用 Visual Studio Code 的 Remote - Containers
扩展。设置完成后,只需在 VS Code 中打开项目,并在提示时选择在容器中重新打开。这将在不需要手动在系统上安装依赖项的情况下自动设置一个环境,您可以在此环境中构建和测试包。
要构建此包,请使用以下命令
$ cargo build