3 releases (breaking)

0.17.0 Feb 1, 2021
0.6.0 May 5, 2018
0.5.0 Jan 3, 2017

#1455 in Encoding

Download history 162/week @ 2024-04-12 133/week @ 2024-04-19 194/week @ 2024-04-26 106/week @ 2024-05-03 75/week @ 2024-05-10 136/week @ 2024-05-17 108/week @ 2024-05-24 227/week @ 2024-05-31 178/week @ 2024-06-07 116/week @ 2024-06-14 110/week @ 2024-06-21 84/week @ 2024-06-28 42/week @ 2024-07-05 78/week @ 2024-07-12 107/week @ 2024-07-19 110/week @ 2024-07-26

352 downloads per month
Used in 5 crates (via 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

libjsonnet bindings for Rust

[dependencies]
jsonnet-rs = "0.6"

Building rust-jsonnet

Building jsonnet-sys requires gcc (via the cc Rust crate). libjsonnet is not typically available as an existing shared library, so jsonnet-sys builds and statically links its own copy.

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

See also examples/jsonnet.rs for an almost-but-not-quite drop-in replacement for the official jsonnet executable implemented using this library.

License

rust-jsonnet is distributed under the terms of the Apache License (Version 2.0), the same as libjsonnet itself.

See LICENSE for details.

Dependencies