git.delta.rocks / jrsonnet / refs/commits / 03192520df04

difftreelog

feat add std.xnor

Paweł Bęza2023-07-11parent: #c0efb56.patch.diff
in: master
Upstream issue: https://github.com/google/go-jsonnet/pull/677

2 files changed

modifiedcrates/jrsonnet-stdlib/src/lib.rsdiffbeforeafterboth
--- a/crates/jrsonnet-stdlib/src/lib.rs
+++ b/crates/jrsonnet-stdlib/src/lib.rs
@@ -114,6 +114,7 @@
 		("primitiveEquals", builtin_primitive_equals::INST),
 		("equals", builtin_equals::INST),
 		("xor", builtin_xor::INST),
+		("xnor", builtin_xnor::INST),
 		("format", builtin_format::INST),
 		// Sort
 		("sort", builtin_sort::INST),
modifiedcrates/jrsonnet-stdlib/src/operator.rsdiffbeforeafterboth
38 x ^ y38 x ^ y
39}39}
40
41#[builtin]
42pub fn builtin_xnor(x: bool, y: bool) -> bool {
43 x == y
44}
4045
41#[builtin]46#[builtin]
42pub fn builtin_format(str: IStr, vals: Val) -> Result<String> {47pub fn builtin_format(str: IStr, vals: Val) -> Result<String> {