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
114 ("primitiveEquals", builtin_primitive_equals::INST),114 ("primitiveEquals", builtin_primitive_equals::INST),
115 ("equals", builtin_equals::INST),115 ("equals", builtin_equals::INST),
116 ("xor", builtin_xor::INST),116 ("xor", builtin_xor::INST),
117 ("xnor", builtin_xnor::INST),
117 ("format", builtin_format::INST),118 ("format", builtin_format::INST),
118 // Sort119 // Sort
119 ("sort", builtin_sort::INST),120 ("sort", builtin_sort::INST),
modifiedcrates/jrsonnet-stdlib/src/operator.rsdiffbeforeafterboth
--- a/crates/jrsonnet-stdlib/src/operator.rs
+++ b/crates/jrsonnet-stdlib/src/operator.rs
@@ -39,6 +39,11 @@
 }
 
 #[builtin]
+pub fn builtin_xnor(x: bool, y: bool) -> bool {
+	x == y
+}
+
+#[builtin]
 pub fn builtin_format(str: IStr, vals: Val) -> Result<String> {
 	std_format(&str, vals)
 }