#json #jsonnet #配置 #绑定 #数据 #组织 #libjsonnet

jsonnet-rs

绑定到 libjsonnet (https://jsonnet.org/),这是一种领域特定配置语言,可以帮助您定义 JSON 数据

3 个版本 (破坏性更新)

0.17.0 2021 年 2 月 1 日
0.6.0 2018 年 5 月 5 日
0.5.0 2017 年 1 月 3 日

配置 中排名 354

Download history 118/week @ 2024-03-13 160/week @ 2024-03-20 190/week @ 2024-03-27 185/week @ 2024-04-03 191/week @ 2024-04-10 117/week @ 2024-04-17 180/week @ 2024-04-24 135/week @ 2024-05-01 69/week @ 2024-05-08 108/week @ 2024-05-15 126/week @ 2024-05-22 194/week @ 2024-05-29 183/week @ 2024-06-05 135/week @ 2024-06-12 100/week @ 2024-06-19 83/week @ 2024-06-26

每月下载 518
用于 4 包(2 个直接使用)

Apache-2.0

2MB
33K SLoC

Jsonnet 18K SLoC // 0.2% comments C++ 10K SLoC // 0.1% comments Python 1.5K SLoC // 0.2% comments Rust 1K SLoC // 0.0% comments C 680 SLoC // 0.1% comments JavaScript 591 SLoC // 0.1% comments Shell 510 SLoC // 0.3% comments Visual Studio Project 327 SLoC Bazel 269 SLoC // 0.1% comments Java 139 SLoC // 0.4% comments Visual Studio Solution 40 SLoC Bitbake 32 SLoC

rust-jsonnet

crates.io Version Badge docs.rs Doc Badge Build Status Badge

Rust 的 libjsonnet 绑定

[dependencies]
jsonnet-rs = "0.6"

构建 rust-jsonnet

构建 jsonnet-sys 需要 gcc(通过 cc Rust 包)。通常情况下,libjsonnet 不会作为现有的共享库提供,因此 jsonnet-sys 会构建并静态链接自己的副本。

$ git clone https://github.com/anguslees/rust-jsonnet
$ cd rust-jsonnet
$ cargo build

有关使用此库实现的官方 jsonnet 可执行文件的替代方案,请参阅 examples/jsonnet.rs

许可证

rust-jsonnet 根据 Apache 许可证(版本 2.0)分发,与 libjsonnet 自身相同。

有关详细信息,请参阅 LICENSE。

依赖项