#jsonnet #bindings #native #native-bindings #libjsonnet

sys jsonnet-sys

对libjsonnet库的本机绑定

3个版本 (破坏性更新)

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

#1463 in 编码

Download history 167/week @ 2024-04-07 140/week @ 2024-04-14 159/week @ 2024-04-21 180/week @ 2024-04-28 81/week @ 2024-05-05 80/week @ 2024-05-12 143/week @ 2024-05-19 190/week @ 2024-05-26 151/week @ 2024-06-02 172/week @ 2024-06-09 115/week @ 2024-06-16 109/week @ 2024-06-23 66/week @ 2024-06-30 46/week @ 2024-07-07 95/week @ 2024-07-14 98/week @ 2024-07-21

每月下载量318次
5 个crate中使用 (通过 jsonnet-rs)

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 C 681 SLoC // 0.1% comments JavaScript 592 SLoC // 0.1% comments Shell 511 SLoC // 0.3% comments Visual Studio Project 328 SLoC Bazel 270 SLoC // 0.1% comments Rust 193 SLoC Java 140 SLoC // 0.4% comments Visual Studio Solution 41 SLoC Bitbake 33 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 crate)。通常 libjsonnet 并不是一个现成的共享库,因此 jsonnet-sys 会构建并静态链接它自己的副本。

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

请参阅 examples/jsonnet.rs 以了解使用此库实现的官方 jsonnet 可执行文件的几乎完全相同的替换方案。

许可证

rust-jsonnet 以Apache许可证(版本2.0)的条款进行分发,与 libjsonnet 本身相同。

请参阅LICENSE以获取详细信息。

依赖项